From 5ac49d701bfa31c1ea00d61c88f7bdc0f31176c1 Mon Sep 17 00:00:00 2001 From: Antoine Zanardi Date: Sun, 7 Jul 2024 13:56:39 +0200 Subject: [PATCH] test(mocks): consistent way to mock composables (#613) ## Summary by CodeRabbit - **Tests** - Refactored unit tests to enhance the handling of mocked functions, improving clarity and maintainability. - Updated mock setup for various components to use `hoistedMocks` for better test organization and efficiency. Closes #613 --- tests/stryker/incremental.json | 70032 ++++++++-------- .../GameLobbyHeaderSetupButtons.nuxt.spec.ts | 4 +- ...ameLobbyRolePickerGridElement.nuxt.spec.ts | 14 +- .../GameOverHistoryRecordSource.nuxt.spec.ts | 8 +- .../GameStartsEvent.nuxt.spec.ts | 8 +- .../GameVotePlaygroundVoters.nuxt.spec.ts | 6 +- .../GameEventPreviousTextButton.nuxt.spec.ts | 4 +- .../useFetchRandomGameComposition.spec.ts | 11 +- .../api/useWerewolvesAssistantApi.spec.ts | 9 +- .../specs/stores/audio/useAudioStore.spec.ts | 17 +- 10 files changed, 35045 insertions(+), 35068 deletions(-) diff --git a/tests/stryker/incremental.json b/tests/stryker/incremental.json index 0dbb9fa63a8..1aa90aab416 100644 --- a/tests/stryker/incremental.json +++ b/tests/stryker/incremental.json @@ -104,6 +104,36 @@ } } }, + { + "id": "3", + "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": [ + "909" + ], + "coveredBy": [ + "909", + "910", + "911", + "912", + "913", + "914" + ], + "location": { + "end": { + "column": 2, + "line": 53 + }, + "start": { + "column": 40, + "line": 40 + } + } + }, { "id": "4", "mutatorName": "BooleanLiteral", @@ -407,36 +437,6 @@ "line": 51 } } - }, - { - "id": "3", - "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": [ - "909" - ], - "coveredBy": [ - "909", - "910", - "911", - "912", - "913", - "914" - ], - "location": { - "end": { - "column": 2, - "line": 53 - }, - "start": { - "column": 40, - "line": 40 - } - } } ], "source": "\n\n" @@ -1185,6 +1185,38 @@ } } }, + { + "id": "37", + "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": [ + "663" + ], + "coveredBy": [ + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670" + ], + "location": { + "end": { + "column": 2, + "line": 71 + }, + "start": { + "column": 63, + "line": 66 + } + } + }, { "id": "38", "mutatorName": "BooleanLiteral", @@ -1408,38 +1440,6 @@ "line": 75 } } - }, - { - "id": "37", - "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": [ - "663" - ], - "coveredBy": [ - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670" - ], - "location": { - "end": { - "column": 2, - "line": 71 - }, - "start": { - "column": 63, - "line": 66 - } - } } ], "source": "\n\n" @@ -2575,6 +2575,32 @@ } } }, + { + "id": "78", + "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": [ + "645" + ], + "coveredBy": [ + "645", + "646" + ], + "location": { + "end": { + "column": 2, + "line": 71 + }, + "start": { + "column": 55, + "line": 66 + } + } + }, { "id": "79", "mutatorName": "BooleanLiteral", @@ -2851,32 +2877,6 @@ "line": 74 } } - }, - { - "id": "78", - "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": [ - "645" - ], - "coveredBy": [ - "645", - "646" - ], - "location": { - "end": { - "column": 2, - "line": 71 - }, - "start": { - "column": 55, - "line": 66 - } - } } ], "source": "\n\n" @@ -3051,9 +3051,9 @@ } }, { - "id": "95", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "94", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, @@ -3066,23 +3066,23 @@ ], "location": { "end": { - "column": 25, - "line": 45 + "column": 2, + "line": 46 }, "start": { - "column": 8, - "line": 45 + "column": 47, + "line": 44 } } }, { - "id": "94", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "95", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "expected undefined to be truthy", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "1481" ], @@ -3091,12 +3091,12 @@ ], "location": { "end": { - "column": 2, - "line": 46 + "column": 25, + "line": 45 }, "start": { - "column": 47, - "line": 44 + "column": 8, + "line": 45 } } } @@ -3106,6 +3106,33 @@ "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": [ + "1143" + ], + "coveredBy": [ + "1143", + "1144", + "1145" + ], + "location": { + "end": { + "column": 2, + "line": 48 + }, + "start": { + "column": 49, + "line": 36 + } + } + }, { "id": "97", "mutatorName": "ObjectLiteral", @@ -3494,33 +3521,6 @@ "line": 57 } } - }, - { - "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": [ - "1143" - ], - "coveredBy": [ - "1143", - "1144", - "1145" - ], - "location": { - "end": { - "column": 2, - "line": 48 - }, - "start": { - "column": 49, - "line": 36 - } - } } ], "source": "\n\n" @@ -9297,99 +9297,6 @@ ], "source": "\n\n" }, - "app/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.vue": { - "language": "html", - "mutants": [ - { - "id": "314", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1075" - ], - "coveredBy": [ - "1075", - "1076", - "1077", - "1078", - "1079" - ], - "location": { - "end": { - "column": 2, - "line": 51 - }, - "start": { - "column": 69, - "line": 47 - } - } - }, - { - "id": "315", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1075" - ], - "coveredBy": [ - "1075", - "1076", - "1077", - "1078", - "1079" - ], - "location": { - "end": { - "column": 157, - "line": 55 - }, - "start": { - "column": 59, - "line": 55 - } - } - }, - { - "id": "316", - "mutatorName": "MethodExpression", - "replacement": "shuffle(props.gameHistoryRecord.play.source.players)", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1075" - ], - "coveredBy": [ - "1075", - "1076", - "1077", - "1078", - "1079" - ], - "location": { - "end": { - "column": 157, - "line": 55 - }, - "start": { - "column": 65, - "line": 55 - } - } - } - ], - "source": "\n\n" - }, "app/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecordIcon/GameOverHistoryRecordIcon.vue": { "language": "html", "mutants": [ @@ -16822,2526 +16729,2549 @@ ], "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "528", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "564", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1488" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1488", + "1489", + "1490", + "1491" ], "location": { "end": { - "column": 2, - "line": 34 + "column": 132, + "line": 20 }, "start": { - "column": 61, - "line": 30 + "column": 43, + "line": 20 } } }, { - "id": "529", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "565", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "658" + "1488" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1488", + "1489", + "1490", + "1491" ], "location": { "end": { - "column": 49, - "line": 33 + "column": 132, + "line": 20 }, "start": { - "column": 10, - "line": 33 + "column": 49, + "line": 20 } } }, { - "id": "530", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "566", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1488" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1488", + "1489", + "1490", + "1491" ], "location": { "end": { - "column": 49, - "line": 33 + "column": 130, + "line": 20 }, "start": { - "column": 10, - "line": 33 + "column": 52, + "line": 20 } } }, { - "id": "531", - "mutatorName": "EqualityOperator", - "replacement": "currentPlay?.action !== \"elect-sheriff\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "567", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"werewolf-transformation\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "656" + "1490" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1488", + "1489", + "1490", + "1491" ], "location": { "end": { - "column": 49, - "line": 33 + "column": 42, + "line": 22 }, "start": { - "column": 10, - "line": 33 + "column": 17, + "line": 22 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "532", - "mutatorName": "OptionalChaining", - "replacement": "currentPlay.action", - "statusReason": "Cannot read properties of null (reading 'action')", + "id": "568", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "659" + "1575" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1575", + "1576", + "1577" ], "location": { "end": { - "column": 29, - "line": 33 + "column": 116, + "line": 16 }, "start": { - "column": 10, - "line": 33 + "column": 43, + "line": 16 } } }, { - "id": "533", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "569", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1575" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1575", + "1576", + "1577" ], "location": { "end": { - "column": 49, - "line": 33 + "column": 116, + "line": 16 }, "start": { - "column": 34, - "line": 33 + "column": 49, + "line": 16 } } }, { - "id": "534", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "570", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1575" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1575", + "1576", + "1577" ], "location": { "end": { - "column": 2, - "line": 55 + "column": 114, + "line": 16 }, "start": { - "column": 57, - "line": 36 + "column": 52, + "line": 16 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "535", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "571", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1526" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1526", + "1527", + "1528", + "1529" ], "location": { "end": { - "column": 46, - "line": 37 + "column": 111, + "line": 20 }, "start": { - "column": 7, - "line": 37 + "column": 43, + "line": 20 } } }, { - "id": "536", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "572", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "660" + "1526" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1526", + "1527", + "1528", + "1529" ], "location": { "end": { - "column": 46, - "line": 37 + "column": 111, + "line": 20 }, "start": { - "column": 7, - "line": 37 + "column": 49, + "line": 20 } } }, { - "id": "537", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "573", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "660" + "1526" ], "coveredBy": [ - "660" + "1526", + "1527", + "1528", + "1529" ], "location": { "end": { - "column": 4, - "line": 39 + "column": 109, + "line": 20 }, "start": { - "column": 48, - "line": 37 + "column": 52, + "line": 20 } } }, { - "id": "538", + "id": "574", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"bear-growling\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "660" + "1528" ], "coveredBy": [ - "660" + "1526", + "1527", + "1528", + "1529" ], "location": { "end": { - "column": 62, - "line": 38 + "column": 32, + "line": 22 }, "start": { - "column": 14, - "line": 38 + "column": 17, + "line": 22 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "539", + "id": "575", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1518" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1518", + "1519", + "1520", + "1521" ], "location": { "end": { - "column": 84, - "line": 40 + "column": 119, + "line": 20 }, "start": { - "column": 55, - "line": 40 + "column": 43, + "line": 20 } } }, { - "id": "540", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "576", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1518" ], "coveredBy": [ - "657" + "1518", + "1519", + "1520", + "1521" ], "location": { "end": { - "column": 4, - "line": 52 + "column": 119, + "line": 20 }, "start": { - "column": 121, - "line": 41 + "column": 49, + "line": 20 } } }, { - "id": "541", + "id": "577", "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1518" ], "coveredBy": [ - "657" + "1518", + "1519", + "1520", + "1521" ], "location": { "end": { - "column": 50, - "line": 42 + "column": 117, + "line": 20 }, "start": { - "column": 24, - "line": 42 + "column": 52, + "line": 20 } } }, { - "id": "542", + "id": "578", "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"werewolf-growling-2\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "657" + "1520" ], "coveredBy": [ - "657" + "1518", + "1519", + "1520", + "1521" ], "location": { "end": { - "column": 60, - "line": 43 + "column": 38, + "line": 22 }, "start": { - "column": 27, - "line": 43 + "column": 17, + "line": 22 + } + } + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.vue": { + "language": "html", + "mutants": [ + { + "id": "579", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "status": "Killed", + "testsCompleted": 5, + "static": false, + "killedBy": [ + "1182" + ], + "coveredBy": [ + "1178", + "1179", + "1180", + "1181", + "1182" + ], + "location": { + "end": { + "column": 67, + "line": 27 + }, + "start": { + "column": 40, + "line": 27 } } }, { - "id": "543", + "id": "580", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 27, - "line": 45 + "column": 67, + "line": 27 }, "start": { - "column": 9, - "line": 45 + "column": 46, + "line": 27 } } }, { - "id": "544", + "id": "581", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "657" + "1182" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 27, - "line": 45 + "column": 67, + "line": 27 }, "start": { - "column": 9, - "line": 45 + "column": 46, + "line": 27 } } }, { - "id": "545", + "id": "582", "mutatorName": "EqualityOperator", - "replacement": "currentIndex !== 0", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "replacement": "game.value.turn !== 1", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 27, - "line": 45 + "column": 67, + "line": 27 }, "start": { - "column": 9, - "line": 45 + "column": 46, + "line": 27 } } }, { - "id": "546", + "id": "583", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 6, - "line": 47 + "column": 2, + "line": 34 }, "start": { - "column": 29, - "line": 45 + "column": 56, + "line": 29 } } }, { - "id": "547", + "id": "584", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 66, - "line": 48 + "column": 25, + "line": 30 }, "start": { - "column": 9, - "line": 48 + "column": 7, + "line": 30 } } }, { - "id": "548", + "id": "585", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "657" + "1182" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 66, - "line": 48 + "column": 25, + "line": 30 }, "start": { - "column": 9, - "line": 48 + "column": 7, + "line": 30 } } }, { - "id": "549", - "mutatorName": "EqualityOperator", - "replacement": "currentIndex !== Object.values(gameRolesCount).length - 1", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "586", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1182" ], "coveredBy": [ - "657" + "1182" ], "location": { "end": { - "column": 66, - "line": 48 + "column": 4, + "line": 32 }, "start": { - "column": 9, - "line": 48 + "column": 27, + "line": 30 } } }, { - "id": "550", - "mutatorName": "ArithmeticOperator", - "replacement": "Object.values(gameRolesCount).length + 1", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "587", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected '' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1182" ], "coveredBy": [ - "657" + "1182" ], "location": { "end": { - "column": 66, - "line": 48 + "column": 117, + "line": 31 }, "start": { - "column": 26, - "line": 48 + "column": 12, + "line": 31 } } }, { - "id": "551", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "588", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected ', 2' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1182" ], "coveredBy": [ - "657" + "1182" ], "location": { "end": { - "column": 6, - "line": 50 + "column": 81, + "line": 31 }, "start": { - "column": 68, - "line": 48 + "column": 15, + "line": 31 } } }, { - "id": "552", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "589", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 59, - "line": 49 + "column": 126, + "line": 33 }, "start": { - "column": 14, - "line": 49 + "column": 10, + "line": 33 } } }, { - "id": "553", + "id": "590", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "657" + "1178" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 38, - "line": 49 + "column": 90, + "line": 33 }, "start": { - "column": 26, - "line": 49 + "column": 13, + "line": 33 } } }, { - "id": "554", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "id": "591", + "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, + "testsCompleted": 3, "static": false, "killedBy": [ - "657" + "1180" ], "coveredBy": [ - "657" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 38, - "line": 51 + "column": 2, + "line": 38 }, "start": { - "column": 12, - "line": 51 + "column": 51, + "line": 36 } } }, { - "id": "555", + "id": "592", "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"magic-mood\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "656" + "1180" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1178", + "1179", + "1180", + "1181", + "1182" ], "location": { "end": { - "column": 8, - "line": 52 + "column": 31, + "line": 37 }, "start": { - "column": 6, - "line": 52 + "column": 19, + "line": 37 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "556", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "593", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1294" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 61, - "line": 54 + "column": 2, + "line": 36 }, "start": { - "column": 12, - "line": 54 + "column": 49, + "line": 28 } } }, { - "id": "557", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "594", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1294" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 104, - "line": 54 + "column": 4, + "line": 35 }, "start": { - "column": 63, - "line": 54 + "column": 10, + "line": 31 } } }, { - "id": "558", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "595", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1294" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 2, - "line": 63 + "column": 77, + "line": 32 }, "start": { - "column": 49, - "line": 57 + "column": 7, + "line": 32 } } }, { - "id": "559", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "596", + "mutatorName": "BooleanLiteral", + "replacement": "mustCupidWinWithLovers", + "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1294" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 2, - "line": 63 + "column": 40, + "line": 33 }, "start": { - "column": 55, - "line": 57 + "column": 17, + "line": 33 } } }, { - "id": "560", + "id": "597", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "1294" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 53, - "line": 58 + "column": 103, + "line": 33 }, "start": { - "column": 5, - "line": 58 + "column": 44, + "line": 33 } } }, { - "id": "561", + "id": "598", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected 'components.GameCupidTurnStartsEvent.c…' to be 'components.GameCupidTurnStartsEvent.c…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "656" + "1297" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 78, - "line": 60 + "column": 103, + "line": 34 }, "start": { - "column": 5, - "line": 60 + "column": 43, + "line": 34 } } }, { - "id": "562", + "id": "599", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"love-arrow-shot\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "656" + "1296" ], "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" - ], - "location": { - "end": { - "column": 59, - "line": 61 - }, - "start": { - "column": 5, - "line": 61 - } - } - }, - { - "id": "563", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "656" - ], - "coveredBy": [ - "656", - "657", - "658", - "659", - "660", - "661" + "1294", + "1295", + "1296", + "1297", + "1298" ], "location": { "end": { - "column": 103, - "line": 62 + "column": 34, + "line": 38 }, "start": { - "column": 52, - "line": 62 + "column": 17, + "line": 38 } } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "564", + "id": "600", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1488" + "1203" ], "coveredBy": [ - "1488", - "1489", - "1490", - "1491" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { "column": 132, - "line": 20 + "line": 25 }, "start": { - "column": 43, - "line": 20 + "column": 52, + "line": 25 } } }, { - "id": "565", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "601", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameDefenderTurnStartsEven…' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "1488" + "1208" ], "coveredBy": [ - "1488", - "1489", - "1490", - "1491" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { "column": 132, - "line": 20 + "line": 25 }, "start": { - "column": 49, - "line": 20 + "column": 58, + "line": 25 } } }, { - "id": "566", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Accursed Wolf-Father Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "602", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1488" + "1203" ], "coveredBy": [ - "1488", - "1489", - "1490", - "1491" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 130, - "line": 20 + "column": 132, + "line": 25 }, "start": { - "column": 52, - "line": 20 + "column": 58, + "line": 25 } } }, { - "id": "567", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"werewolf-transformation\",\n], but it was called with \"\"", + "id": "603", + "mutatorName": "LogicalOperator", + "replacement": "game.value.turn === 1 && game.value.options.roles.defender.canProtectTwice", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1490" + "1203" ], "coveredBy": [ - "1488", - "1489", - "1490", - "1491" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 42, - "line": 22 + "column": 132, + "line": 25 }, "start": { - "column": 17, - "line": 22 + "column": 58, + "line": 25 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "568", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "604", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1575" + "1203" ], "coveredBy": [ - "1575", - "1576", - "1577" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 116, - "line": 16 + "column": 79, + "line": 25 }, "start": { - "column": 43, - "line": 16 + "column": 58, + "line": 25 } } }, { - "id": "569", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "605", + "mutatorName": "EqualityOperator", + "replacement": "game.value.turn !== 1", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1575" + "1203" ], "coveredBy": [ - "1575", - "1576", - "1577" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 116, - "line": 16 + "column": 79, + "line": 25 }, "start": { - "column": 49, - "line": 16 + "column": 58, + "line": 25 } } }, { - "id": "570", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Actor Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "606", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1575" + "1203" ], "coveredBy": [ - "1575", - "1576", - "1577" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 114, - "line": 16 + "column": 2, + "line": 32 }, "start": { - "column": 52, - "line": 16 + "column": 49, + "line": 27 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "571", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "607", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameDefenderTurnStartsEven…' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "1526" + "1208" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 111, - "line": 20 + "column": 37, + "line": 28 }, "start": { - "column": 43, - "line": 20 + "column": 7, + "line": 28 } } }, { - "id": "572", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "608", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1526" + "1203" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 111, - "line": 20 + "column": 37, + "line": 28 }, "start": { - "column": 49, - "line": 20 + "column": 7, + "line": 28 } } }, { - "id": "573", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Bear Tamer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "609", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1526" + "1203" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 109, - "line": 20 + "column": 4, + "line": 30 }, "start": { - "column": 52, - "line": 20 + "column": 39, + "line": 28 } } }, { - "id": "574", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"bear-growling\",\n], but it was called with \"\"", + "id": "610", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1528" + "1203" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 32, - "line": 22 + "column": 80, + "line": 29 }, "start": { - "column": 17, - "line": 22 + "column": 12, + "line": 29 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "575", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "611", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1518" + "1203" ], "coveredBy": [ - "1518", - "1519", - "1520", - "1521" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 119, - "line": 20 + "column": 78, + "line": 29 }, "start": { - "column": 43, - "line": 20 + "column": 15, + "line": 29 } } }, { - "id": "576", + "id": "612", "mutatorName": "ArrayDeclaration", "replacement": "[]", - "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected '' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1518" + "1208" ], "coveredBy": [ - "1518", - "1519", - "1520", - "1521" + "1208" ], "location": { "end": { - "column": 119, - "line": 20 + "column": 103, + "line": 31 }, "start": { - "column": 49, - "line": 20 + "column": 10, + "line": 31 } } }, { - "id": "577", + "id": "613", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Big Bad Wolf Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected '' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1518" + "1208" ], "coveredBy": [ - "1518", - "1519", - "1520", - "1521" + "1208" ], "location": { "end": { - "column": 117, - "line": 20 + "column": 101, + "line": 31 }, "start": { - "column": 52, - "line": 20 + "column": 13, + "line": 31 } } }, { - "id": "578", + "id": "614", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"werewolf-growling-2\",\n], but it was called with \"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"sword\",\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "1520" + "1205" ], "coveredBy": [ - "1518", - "1519", - "1520", - "1521" + "1203", + "1204", + "1205", + "1206", + "1207", + "1208" ], "location": { "end": { - "column": 38, - "line": 22 + "column": 24, + "line": 34 }, "start": { "column": 17, - "line": 22 + "line": 34 } } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "579", + "id": "615", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "1182" + "1540" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 67, - "line": 27 + "column": 114, + "line": 20 }, "start": { - "column": 40, - "line": 27 + "column": 43, + "line": 20 } } }, { - "id": "580", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "616", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1178" + "1540" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 67, - "line": 27 + "column": 114, + "line": 20 }, "start": { - "column": 46, - "line": 27 + "column": 49, + "line": 20 } } }, { - "id": "581", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "id": "617", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "1182" + "1540" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 67, - "line": 27 + "column": 112, + "line": 20 }, "start": { - "column": 46, - "line": 27 + "column": 52, + "line": 20 } } }, { - "id": "582", - "mutatorName": "EqualityOperator", - "replacement": "game.value.turn !== 1", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "618", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"fox-sniffing\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "1178" + "1542" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 67, - "line": 27 + "column": 31, + "line": 22 }, "start": { - "column": 46, - "line": 27 + "column": 17, + "line": 22 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "583", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "619", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1178" + "1536" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1536", + "1537", + "1538", + "1539" ], "location": { "end": { - "column": 2, - "line": 34 + "column": 113, + "line": 20 }, "start": { - "column": 56, - "line": 29 + "column": 43, + "line": 20 } } }, { - "id": "584", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "620", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1178" + "1536" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1536", + "1537", + "1538", + "1539" ], "location": { "end": { - "column": 25, - "line": 30 + "column": 113, + "line": 20 }, "start": { - "column": 7, - "line": 30 + "column": 49, + "line": 20 } } }, { - "id": "585", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "id": "621", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "1182" + "1536" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1536", + "1537", + "1538", + "1539" ], "location": { "end": { - "column": 25, - "line": 30 + "column": 111, + "line": 20 }, "start": { - "column": 7, - "line": 30 + "column": 52, + "line": 20 } } }, { - "id": "586", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'components.GameCharmedTurnStartsEvent…' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "id": "622", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"gun-shot\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "1182" + "1538" ], "coveredBy": [ - "1182" + "1536", + "1537", + "1538", + "1539" ], "location": { "end": { - "column": 4, - "line": 32 + "column": 27, + "line": 22 }, "start": { - "column": 27, - "line": 30 + "column": 17, + "line": 22 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "587", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected '' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "id": "623", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "1182" + "1166" ], "coveredBy": [ - "1182" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 117, - "line": 31 + "column": 123, + "line": 28 }, "start": { - "column": 12, - "line": 31 + "column": 56, + "line": 28 } } }, { - "id": "588", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected ', 2' to be 'components.GameCharmedTurnStartsEvent…' // Object.is equality", + "id": "624", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "1182" + "1165" ], "coveredBy": [ - "1182" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 81, - "line": 31 + "column": 104, + "line": 30 }, "start": { - "column": 15, - "line": 31 + "column": 50, + "line": 30 } } }, { - "id": "589", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "625", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1178" + "1161" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 126, - "line": 33 + "column": 2, + "line": 41 }, "start": { - "column": 10, - "line": 33 + "column": 49, + "line": 32 } } }, { - "id": "590", + "id": "626", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Charmed Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1178" + "1165" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1165" ], "location": { "end": { - "column": 90, + "column": 88, "line": 33 }, "start": { - "column": 13, + "column": 59, "line": 33 } } }, { - "id": "591", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "627", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1180" + "1161" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 2, - "line": 38 + "column": 112, + "line": 33 }, "start": { - "column": 51, - "line": 36 + "column": 91, + "line": 33 } } }, { - "id": "592", + "id": "628", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"magic-mood\",\n], but it was called with \"\"", + "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1180" + "1165" ], "coveredBy": [ - "1178", - "1179", - "1180", - "1181", - "1182" + "1165" ], "location": { "end": { - "column": 31, - "line": 37 + "column": 101, + "line": 34 }, "start": { - "column": 19, - "line": 37 + "column": 63, + "line": 34 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "593", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "629", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1294" + "1161" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 2, - "line": 36 + "column": 131, + "line": 34 }, "start": { - "column": 49, - "line": 28 + "column": 104, + "line": 34 } } }, { - "id": "594", + "id": "630", "mutatorName": "ArrayDeclaration", "replacement": "[]", - "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1294" + "1161" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { "column": 4, - "line": 35 + "line": 40 }, "start": { "column": 10, - "line": 31 + "line": 36 } } }, { - "id": "595", + "id": "631", "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "replacement": "``", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1294" + "1161" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 77, - "line": 32 + "column": 65, + "line": 37 }, "start": { "column": 7, - "line": 32 + "line": 37 } } }, { - "id": "596", - "mutatorName": "BooleanLiteral", - "replacement": "mustCupidWinWithLovers", - "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "632", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1294" + "1161" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 40, - "line": 33 + "column": 69, + "line": 38 }, "start": { - "column": 17, - "line": 33 + "column": 7, + "line": 38 } } }, { - "id": "597", + "id": "633", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Cupid Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "1294" + "1166" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 103, - "line": 33 + "column": 120, + "line": 39 }, "start": { - "column": 44, - "line": 33 + "column": 55, + "line": 39 } } }, { - "id": "598", + "id": "634", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected 'components.GameCupidTurnStartsEvent.c…' to be 'components.GameCupidTurnStartsEvent.c…' // Object.is equality", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"heartbeat\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 3, "static": false, "killedBy": [ - "1297" + "1163" ], "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" + "1161", + "1162", + "1163", + "1164", + "1165", + "1166" ], "location": { "end": { - "column": 103, - "line": 34 + "column": 28, + "line": 43 }, "start": { - "column": 43, - "line": 34 - } - } - }, - { - "id": "599", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"love-arrow-shot\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "1296" - ], - "coveredBy": [ - "1294", - "1295", - "1296", - "1297", - "1298" - ], - "location": { - "end": { - "column": 34, - "line": 38 - }, - "start": { - "column": 17, - "line": 38 + "column": 17, + "line": 43 } } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "600", + "id": "635", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 132, + "column": 129, "line": 25 }, "start": { - "column": 52, + "column": 62, "line": 25 } } }, { - "id": "601", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'components.GameDefenderTurnStartsEven…' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", + "id": "636", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 1, "static": false, "killedBy": [ - "1208" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 132, - "line": 25 + "column": 2, + "line": 31 }, "start": { - "column": 58, - "line": 25 + "column": 49, + "line": 27 } } }, { - "id": "602", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "637", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 132, - "line": 25 + "column": 55, + "line": 28 }, "start": { - "column": 58, - "line": 25 + "column": 25, + "line": 28 } } }, { - "id": "603", - "mutatorName": "LogicalOperator", - "replacement": "game.value.turn === 1 && game.value.options.roles.defender.canProtectTwice", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "638", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 132, - "line": 25 + "column": 163, + "line": 30 }, "start": { - "column": 58, - "line": 25 + "column": 10, + "line": 30 } } }, { - "id": "604", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "639", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 79, - "line": 25 + "column": 64, + "line": 30 }, "start": { - "column": 58, - "line": 25 + "column": 13, + "line": 30 } } }, { - "id": "605", - "mutatorName": "EqualityOperator", - "replacement": "game.value.turn !== 1", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "640", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1468" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 79, - "line": 25 + "column": 118, + "line": 30 }, "start": { - "column": 58, - "line": 25 + "column": 66, + "line": 30 } } }, { - "id": "606", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "641", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"flute-and-drums\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "1203" + "1470" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1468", + "1469", + "1470", + "1471" ], "location": { "end": { - "column": 2, - "line": 32 + "column": 34, + "line": 33 }, "start": { - "column": 49, - "line": 27 + "column": 17, + "line": 33 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "607", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'components.GameDefenderTurnStartsEven…' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", + "id": "642", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 1, "static": false, "killedBy": [ - "1208" + "1432" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 37, - "line": 28 + "column": 107, + "line": 25 }, "start": { - "column": 7, - "line": 28 + "column": 51, + "line": 25 } } }, { - "id": "608", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "643", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1432" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 37, - "line": 28 + "column": 2, + "line": 34 }, "start": { - "column": 7, - "line": 28 + "column": 49, + "line": 27 } } }, { - "id": "609", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "644", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1432" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 4, - "line": 30 + "column": 59, + "line": 28 }, "start": { - "column": 39, + "column": 25, "line": 28 } } }, { - "id": "610", + "id": "645", "mutatorName": "ArrayDeclaration", "replacement": "[]", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1432" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 80, - "line": 29 + "column": 4, + "line": 33 }, "start": { - "column": 12, - "line": 29 + "column": 10, + "line": 30 } } }, { - "id": "611", + "id": "646", "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Defender Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "replacement": "``", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1203" + "1432" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 78, - "line": 29 + "column": 63, + "line": 31 }, "start": { - "column": 15, - "line": 29 + "column": 7, + "line": 31 } } }, { - "id": "612", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected '' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", + "id": "647", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1208" + "1432" ], "coveredBy": [ - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 103, - "line": 31 + "column": 70, + "line": 32 }, "start": { - "column": 10, - "line": 31 + "column": 7, + "line": 32 } } }, { - "id": "613", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'components.GameDefenderTurnStartsEven…' // Object.is equality", + "id": "648", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1208" + "1432" ], "coveredBy": [ - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 101, - "line": 31 + "column": 115, + "line": 32 }, "start": { - "column": 13, - "line": 31 + "column": 72, + "line": 32 } } }, { - "id": "614", + "id": "649", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"sword\",\n], but it was called with \"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"raven-cry\",\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "1205" + "1434" ], "coveredBy": [ - "1203", - "1204", - "1205", - "1206", - "1207", - "1208" + "1432", + "1433", + "1434", + "1435" ], "location": { "end": { - "column": 24, - "line": 34 + "column": 28, + "line": 36 }, "start": { "column": 17, - "line": 34 + "line": 36 } } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "615", + "id": "650", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1540" + "1522" ], "coveredBy": [ - "1540", - "1541", - "1542", - "1543" + "1522", + "1523", + "1524", + "1525" ], "location": { "end": { - "column": 114, + "column": 127, "line": 20 }, "start": { @@ -19351,25 +19281,25 @@ } }, { - "id": "616", + "id": "651", "mutatorName": "ArrayDeclaration", "replacement": "[]", - "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1540" + "1522" ], "coveredBy": [ - "1540", - "1541", - "1542", - "1543" + "1522", + "1523", + "1524", + "1525" ], "location": { "end": { - "column": 114, + "column": 127, "line": 20 }, "start": { @@ -19379,25 +19309,25 @@ } }, { - "id": "617", + "id": "652", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Fox Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1540" + "1522" ], "coveredBy": [ - "1540", - "1541", - "1542", - "1543" + "1522", + "1523", + "1524", + "1525" ], "location": { "end": { - "column": 112, + "column": 125, "line": 20 }, "start": { @@ -19407,25 +19337,25 @@ } }, { - "id": "618", + "id": "653", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"fox-sniffing\",\n], but it was called with \"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"goat-cry\",\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "1542" + "1524" ], "coveredBy": [ - "1540", - "1541", - "1542", - "1543" + "1522", + "1523", + "1524", + "1525" ], "location": { "end": { - "column": 31, + "column": 27, "line": 22 }, "start": { @@ -19435,1571 +19365,547 @@ } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.vue": { + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.vue": { "language": "html", "mutants": [ { - "id": "619", + "id": "654", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1536" + "1371" ], "coveredBy": [ - "1536", - "1537", - "1538", - "1539" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 113, - "line": 20 + "column": 90, + "line": 25 }, "start": { "column": 43, - "line": 20 + "line": 25 } } }, { - "id": "620", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "655", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1536" + "1371" ], "coveredBy": [ - "1536", - "1537", - "1538", - "1539" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 113, - "line": 20 + "column": 2, + "line": 32 }, "start": { "column": 49, - "line": 20 + "line": 27 } } }, { - "id": "621", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Hunter Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "656", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameSeerTurnStartsEvent.se…' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "1536" + "1375" ], "coveredBy": [ - "1536", - "1537", - "1538", - "1539" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 111, - "line": 20 + "column": 28, + "line": 28 }, "start": { - "column": 52, - "line": 20 + "column": 7, + "line": 28 } } }, { - "id": "622", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"gun-shot\",\n], but it was called with \"\"", + "id": "657", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1538" + "1371" ], "coveredBy": [ - "1536", - "1537", - "1538", - "1539" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 27, - "line": 22 + "column": 28, + "line": 28 }, "start": { - "column": 17, - "line": 22 + "column": 7, + "line": 28 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "623", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", + "id": "658", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 1, "static": false, "killedBy": [ - "1166" + "1371" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 123, - "line": 28 + "column": 4, + "line": 30 }, "start": { - "column": 56, + "column": 30, "line": 28 } } }, { - "id": "624", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", + "id": "659", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "1165" + "1371" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 104, - "line": 30 + "column": 67, + "line": 29 }, "start": { - "column": 50, - "line": 30 + "column": 12, + "line": 29 } } }, { - "id": "625", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "660", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1371" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 2, - "line": 41 + "column": 65, + "line": 29 }, "start": { - "column": 49, - "line": 32 + "column": 15, + "line": 29 } } }, { - "id": "626", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", + "id": "661", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected '' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1165" + "1375" ], "coveredBy": [ - "1165" + "1375" ], "location": { "end": { - "column": 88, - "line": 33 + "column": 65, + "line": 31 }, "start": { - "column": 59, - "line": 33 + "column": 10, + "line": 31 } } }, { - "id": "627", + "id": "662", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected '' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1375" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1375" ], "location": { "end": { - "column": 112, - "line": 33 + "column": 63, + "line": 31 }, "start": { - "column": 91, - "line": 33 + "column": 13, + "line": 31 } } }, { - "id": "628", + "id": "663", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"mystical-mood\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "1165" + "1373" ], "coveredBy": [ - "1165" + "1371", + "1372", + "1373", + "1374", + "1375" ], "location": { "end": { - "column": 101, + "column": 32, "line": 34 }, "start": { - "column": 63, + "column": 17, "line": 34 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "629", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "664", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1089" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 131, + "column": 2, "line": 34 }, "start": { - "column": 104, - "line": 34 + "column": 49, + "line": 30 } } }, { - "id": "630", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "665", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1089" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 4, - "line": 40 + "column": 94, + "line": 31 }, "start": { - "column": 10, - "line": 36 + "column": 75, + "line": 31 } } }, { - "id": "631", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "666", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1089" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 65, - "line": 37 + "column": 2, + "line": 44 }, "start": { - "column": 7, - "line": 37 + "column": 49, + "line": 36 } } }, { - "id": "632", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lovers Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "667", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1161" + "1089" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 69, - "line": 38 + "column": 38, + "line": 37 }, "start": { "column": 7, - "line": 38 + "line": 37 } } }, { - "id": "633", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'components.GameLoversTurnStartsEvent.…' to be 'components.GameLoversTurnStartsEvent.…' // Object.is equality", + "id": "668", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Cannot read properties of null (reading 'action')", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 4, "static": false, "killedBy": [ - "1166" + "1092" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 120, - "line": 39 + "column": 38, + "line": 37 }, "start": { - "column": 55, - "line": 39 + "column": 7, + "line": 37 } } }, { - "id": "634", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"heartbeat\",\n], but it was called with \"\"", + "id": "669", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay !== null", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "1163" + "1089" ], "coveredBy": [ - "1161", - "1162", - "1163", - "1164", - "1165", - "1166" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { - "column": 28, - "line": 43 + "column": 38, + "line": 37 }, "start": { - "column": 17, - "line": 43 + "column": 7, + "line": 37 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.vue": { - "language": "html", - "mutants": [ + }, { - "id": "635", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "670", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Cannot read properties of null (reading 'action')", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1468" + "1092" ], "coveredBy": [ - "1468", - "1469", - "1470", - "1471" + "1092" ], "location": { "end": { - "column": 129, - "line": 25 + "column": 4, + "line": 39 }, "start": { - "column": 62, - "line": 25 + "column": 40, + "line": 37 } } }, { - "id": "636", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "671", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "expected 'Stryker was here' to be '' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1468" + "1092" ], "coveredBy": [ - "1468", - "1469", - "1470", - "1471" + "1092" ], "location": { "end": { - "column": 2, - "line": 31 + "column": 14, + "line": 38 }, "start": { - "column": 49, - "line": 27 + "column": 12, + "line": 38 } } }, { - "id": "637", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "id": "672", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1468" + "1089" ], "coveredBy": [ - "1468", - "1469", - "1470", - "1471" - ], - "location": { - "end": { - "column": 55, - "line": 28 - }, - "start": { - "column": 25, - "line": 28 - } - } - }, - { - "id": "638", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1468" - ], - "coveredBy": [ - "1468", - "1469", - "1470", - "1471" - ], - "location": { - "end": { - "column": 163, - "line": 30 - }, - "start": { - "column": 10, - "line": 30 - } - } - }, - { - "id": "639", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1468" - ], - "coveredBy": [ - "1468", - "1469", - "1470", - "1471" - ], - "location": { - "end": { - "column": 64, - "line": 30 - }, - "start": { - "column": 13, - "line": 30 - } - } - }, - { - "id": "640", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "Snapshot `Game Pied Piper Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1468" - ], - "coveredBy": [ - "1468", - "1469", - "1470", - "1471" - ], - "location": { - "end": { - "column": 118, - "line": 30 - }, - "start": { - "column": 66, - "line": 30 - } - } - }, - { - "id": "641", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"flute-and-drums\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "1470" - ], - "coveredBy": [ - "1468", - "1469", - "1470", - "1471" - ], - "location": { - "end": { - "column": 34, - "line": 33 - }, - "start": { - "column": 17, - "line": 33 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.vue": { - "language": "html", - "mutants": [ - { - "id": "642", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 107, - "line": 25 - }, - "start": { - "column": 51, - "line": 25 - } - } - }, - { - "id": "643", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 2, - "line": 34 - }, - "start": { - "column": 49, - "line": 27 - } - } - }, - { - "id": "644", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 59, - "line": 28 - }, - "start": { - "column": 25, - "line": 28 - } - } - }, - { - "id": "645", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 4, - "line": 33 - }, - "start": { - "column": 10, - "line": 30 - } - } - }, - { - "id": "646", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 63, - "line": 31 - }, - "start": { - "column": 7, - "line": 31 - } - } - }, - { - "id": "647", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 70, - "line": 32 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "648", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "Snapshot `Game Scandalmonger Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1432" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 115, - "line": 32 - }, - "start": { - "column": 72, - "line": 32 - } - } - }, - { - "id": "649", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"raven-cry\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "1434" - ], - "coveredBy": [ - "1432", - "1433", - "1434", - "1435" - ], - "location": { - "end": { - "column": 28, - "line": 36 - }, - "start": { - "column": 17, - "line": 36 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.vue": { - "language": "html", - "mutants": [ - { - "id": "650", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1522" - ], - "coveredBy": [ - "1522", - "1523", - "1524", - "1525" - ], - "location": { - "end": { - "column": 127, - "line": 20 - }, - "start": { - "column": 43, - "line": 20 - } - } - }, - { - "id": "651", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1522" - ], - "coveredBy": [ - "1522", - "1523", - "1524", - "1525" - ], - "location": { - "end": { - "column": 127, - "line": 20 - }, - "start": { - "column": 49, - "line": 20 - } - } - }, - { - "id": "652", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Scapegoat Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1522" - ], - "coveredBy": [ - "1522", - "1523", - "1524", - "1525" - ], - "location": { - "end": { - "column": 125, - "line": 20 - }, - "start": { - "column": 52, - "line": 20 - } - } - }, - { - "id": "653", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"goat-cry\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "1524" - ], - "coveredBy": [ - "1522", - "1523", - "1524", - "1525" - ], - "location": { - "end": { - "column": 27, - "line": 22 - }, - "start": { - "column": 17, - "line": 22 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.vue": { - "language": "html", - "mutants": [ - { - "id": "654", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 90, - "line": 25 - }, - "start": { - "column": 43, - "line": 25 - } - } - }, - { - "id": "655", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 2, - "line": 32 - }, - "start": { - "column": 49, - "line": 27 - } - } - }, - { - "id": "656", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'components.GameSeerTurnStartsEvent.se…' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "1375" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 28, - "line": 28 - }, - "start": { - "column": 7, - "line": 28 - } - } - }, - { - "id": "657", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 28, - "line": 28 - }, - "start": { - "column": 7, - "line": 28 - } - } - }, - { - "id": "658", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 4, - "line": 30 - }, - "start": { - "column": 30, - "line": 28 - } - } - }, - { - "id": "659", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 67, - "line": 29 - }, - "start": { - "column": 12, - "line": 29 - } - } - }, - { - "id": "660", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Seer Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1371" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 65, - "line": 29 - }, - "start": { - "column": 15, - "line": 29 - } - } - }, - { - "id": "661", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected '' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1375" - ], - "coveredBy": [ - "1375" - ], - "location": { - "end": { - "column": 65, - "line": 31 - }, - "start": { - "column": 10, - "line": 31 - } - } - }, - { - "id": "662", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'components.GameSeerTurnStartsEvent.se…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1375" - ], - "coveredBy": [ - "1375" - ], - "location": { - "end": { - "column": 63, - "line": 31 - }, - "start": { - "column": 13, - "line": 31 - } - } - }, - { - "id": "663", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"mystical-mood\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "1373" - ], - "coveredBy": [ - "1371", - "1372", - "1373", - "1374", - "1375" - ], - "location": { - "end": { - "column": 32, - "line": 34 - }, - "start": { - "column": 17, - "line": 34 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.vue": { - "language": "html", - "mutants": [ - { - "id": "664", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 2, - "line": 34 - }, - "start": { - "column": 49, - "line": 30 - } - } - }, - { - "id": "665", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 94, - "line": 31 - }, - "start": { - "column": 75, - "line": 31 - } - } - }, - { - "id": "666", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 2, - "line": 44 - }, - "start": { - "column": 49, - "line": 36 - } - } - }, - { - "id": "667", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 38, - "line": 37 - }, - "start": { - "column": 7, - "line": 37 - } - } - }, - { - "id": "668", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Cannot read properties of null (reading 'action')", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "1092" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 38, - "line": 37 - }, - "start": { - "column": 7, - "line": 37 - } - } - }, - { - "id": "669", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay !== null", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" - ], - "location": { - "end": { - "column": 38, - "line": 37 - }, - "start": { - "column": 7, - "line": 37 - } - } - }, - { - "id": "670", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Cannot read properties of null (reading 'action')", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1092" - ], - "coveredBy": [ - "1092" - ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 40, - "line": 37 - } - } - }, - { - "id": "671", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "expected 'Stryker was here' to be '' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1092" - ], - "coveredBy": [ - "1092" - ], - "location": { - "end": { - "column": 14, - "line": 38 - }, - "start": { - "column": 12, - "line": 38 - } - } - }, - { - "id": "672", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1089" - ], - "coveredBy": [ - "1089", - "1090", - "1091", - "1092", - "1093", - "1094" + "1089", + "1090", + "1091", + "1092", + "1093", + "1094" ], "location": { "end": { @@ -27043,9 +25949,8 @@ "290" ], "coveredBy": [ - "288", - "290", - "296" + "287", + "290" ], "location": { "end": { @@ -27070,9 +25975,8 @@ "290" ], "coveredBy": [ - "288", - "290", - "296" + "287", + "290" ], "location": { "end": { @@ -27097,9 +26001,8 @@ "290" ], "coveredBy": [ - "288", - "290", - "296" + "287", + "290" ], "location": { "end": { @@ -27124,9 +26027,8 @@ "290" ], "coveredBy": [ - "288", - "290", - "296" + "287", + "290" ], "location": { "end": { @@ -27151,9 +26053,10 @@ "291" ], "coveredBy": [ - "287", + "288", "291", - "295" + "295", + "296" ], "location": { "end": { @@ -27178,9 +26081,10 @@ "291" ], "coveredBy": [ - "287", + "288", "291", - "295" + "295", + "296" ], "location": { "end": { @@ -27205,9 +26109,10 @@ "291" ], "coveredBy": [ - "287", + "288", "291", - "295" + "295", + "296" ], "location": { "end": { @@ -29121,6 +28026,35 @@ } } }, + { + "id": "928", + "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": [ + "359" + ], + "coveredBy": [ + "359", + "360", + "361", + "363", + "364" + ], + "location": { + "end": { + "column": 2, + "line": 117 + }, + "start": { + "column": 49, + "line": 111 + } + } + }, { "id": "929", "mutatorName": "BooleanLiteral", @@ -29261,6 +28195,35 @@ } } }, + { + "id": "934", + "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": [ + "367" + ], + "coveredBy": [ + "367", + "368", + "369", + "371", + "372" + ], + "location": { + "end": { + "column": 2, + "line": 125 + }, + "start": { + "column": 67, + "line": 119 + } + } + }, { "id": "935", "mutatorName": "BooleanLiteral", @@ -29445,6 +28408,35 @@ } } }, + { + "id": "941", + "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": [ + "368" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372" + ], + "location": { + "end": { + "column": 2, + "line": 132 + }, + "start": { + "column": 77, + "line": 127 + } + } + }, { "id": "942", "mutatorName": "ConditionalExpression", @@ -29660,6 +28652,35 @@ } } }, + { + "id": "949", + "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": [ + "360" + ], + "coveredBy": [ + "360", + "361", + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 2, + "line": 139 + }, + "start": { + "column": 76, + "line": 134 + } + } + }, { "id": "950", "mutatorName": "ConditionalExpression", @@ -29830,122 +28851,6 @@ "line": 135 } } - }, - { - "id": "928", - "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": [ - "359" - ], - "coveredBy": [ - "359", - "360", - "361", - "363", - "364" - ], - "location": { - "end": { - "column": 2, - "line": 117 - }, - "start": { - "column": 49, - "line": 111 - } - } - }, - { - "id": "941", - "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": [ - "368" - ], - "coveredBy": [ - "368", - "369", - "370", - "371", - "372" - ], - "location": { - "end": { - "column": 2, - "line": 132 - }, - "start": { - "column": 77, - "line": 127 - } - } - }, - { - "id": "934", - "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": [ - "367" - ], - "coveredBy": [ - "367", - "368", - "369", - "371", - "372" - ], - "location": { - "end": { - "column": 2, - "line": 125 - }, - "start": { - "column": 67, - "line": 119 - } - } - }, - { - "id": "949", - "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": [ - "360" - ], - "coveredBy": [ - "360", - "361", - "362", - "363", - "364" - ], - "location": { - "end": { - "column": 2, - "line": 139 - }, - "start": { - "column": 76, - "line": 134 - } - } } ], "source": "\n\n" @@ -34185,6 +33090,36 @@ } } }, + { + "id": "1107", + "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": [ + "82" + ], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87" + ], + "location": { + "end": { + "column": 2, + "line": 78 + }, + "start": { + "column": 42, + "line": 66 + } + } + }, { "id": "1108", "mutatorName": "MethodExpression", @@ -35362,6 +34297,44 @@ } } }, + { + "id": "1149", + "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": 5, + "static": false, + "killedBy": [ + "82" + ], + "coveredBy": [ + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91" + ], + "location": { + "end": { + "column": 2, + "line": 99 + }, + "start": { + "column": 58, + "line": 80 + } + } + }, { "id": "1150", "mutatorName": "OptionalChaining", @@ -36163,6 +35136,36 @@ } } }, + { + "id": "1174", + "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": [ + "82" + ], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87" + ], + "location": { + "end": { + "column": 4, + "line": 94 + }, + "start": { + "column": 114, + "line": 90 + } + } + }, { "id": "1175", "mutatorName": "ConditionalExpression", @@ -36317,121 +35320,103 @@ "line": 98 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.vue": { + "language": "html", + "mutants": [ { - "id": "1107", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "1181", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "expected [ 'Stryker was here' ] to strictly equal []", "status": "Killed", + "testsCompleted": 4, "static": false, - "testsCompleted": 1, "killedBy": [ - "82" + "390" ], "coveredBy": [ - "82", - "83", - "84", - "85", - "86", - "87" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402" ], "location": { "end": { - "column": 2, - "line": 78 + "column": 45, + "line": 71 }, "start": { - "column": 42, - "line": 66 + "column": 43, + "line": 71 } } }, { - "id": "1149", + "id": "1182", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, …(2) ]", "status": "Killed", + "testsCompleted": 9, "static": false, - "testsCompleted": 5, "killedBy": [ - "82" + "395" ], "coveredBy": [ - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402" ], "location": { "end": { "column": 2, - "line": 99 + "line": 81 }, "start": { "column": 58, - "line": 80 + "line": 75 } } }, { - "id": "1174", - "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": [ - "82" - ], - "coveredBy": [ - "82", - "83", - "84", - "85", - "86", - "87" - ], - "location": { - "end": { - "column": 4, - "line": 94 - }, - "start": { - "column": 114, - "line": 90 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.vue": { - "language": "html", - "mutants": [ - { - "id": "1181", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "expected [ 'Stryker was here' ] to strictly equal []", + "id": "1183", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay?.source.interactions?.[0].eligibleTargets", + "statusReason": "Cannot read properties of undefined (reading 'eligibleTargets')", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 8, "static": false, "killedBy": [ - "390" + "394" ], "coveredBy": [ "387", @@ -36453,105 +35438,25 @@ ], "location": { "end": { - "column": 45, - "line": 71 + "column": 92, + "line": 76 }, "start": { - "column": 43, - "line": 71 + "column": 27, + "line": 76 } } }, { - "id": "1182", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, …(2) ]", + "id": "1184", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay?.source.interactions[0]", + "statusReason": "Cannot read properties of undefined (reading '0')", "status": "Killed", - "testsCompleted": 9, + "testsCompleted": 6, "static": false, "killedBy": [ - "395" - ], - "coveredBy": [ - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402" - ], - "location": { - "end": { - "column": 2, - "line": 81 - }, - "start": { - "column": 58, - "line": 75 - } - } - }, - { - "id": "1183", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay?.source.interactions?.[0].eligibleTargets", - "statusReason": "Cannot read properties of undefined (reading 'eligibleTargets')", - "status": "Killed", - "testsCompleted": 8, - "static": false, - "killedBy": [ - "394" - ], - "coveredBy": [ - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402" - ], - "location": { - "end": { - "column": 92, - "line": 76 - }, - "start": { - "column": 27, - "line": 76 - } - } - }, - { - "id": "1184", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay?.source.interactions[0]", - "statusReason": "Cannot read properties of undefined (reading '0')", - "status": "Killed", - "testsCompleted": 6, - "static": false, - "killedBy": [ - "392" + "392" ], "coveredBy": [ "387", @@ -36970,6 +35875,37 @@ } } }, + { + "id": "1195", + "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": 3, + "static": false, + "killedBy": [ + "393" + ], + "coveredBy": [ + "391", + "392", + "393", + "394", + "395", + "396", + "397" + ], + "location": { + "end": { + "column": 2, + "line": 92 + }, + "start": { + "column": 84, + "line": 83 + } + } + }, { "id": "1196", "mutatorName": "LogicalOperator", @@ -37298,6 +36234,31 @@ } } }, + { + "id": "1207", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _Player{ …(6) }, _Player{ …(6) } ] to strictly equal []", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "397" + ], + "coveredBy": [ + "397" + ], + "location": { + "end": { + "column": 2, + "line": 96 + }, + "start": { + "column": 44, + "line": 94 + } + } + }, { "id": "1208", "mutatorName": "ArrayDeclaration", @@ -37628,62 +36589,6 @@ "line": 109 } } - }, - { - "id": "1195", - "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": 3, - "killedBy": [ - "393" - ], - "coveredBy": [ - "391", - "392", - "393", - "394", - "395", - "396", - "397" - ], - "location": { - "end": { - "column": 2, - "line": 92 - }, - "start": { - "column": 84, - "line": 83 - } - } - }, - { - "id": "1207", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _Player{ …(6) }, _Player{ …(6) } ] to strictly equal []", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "397" - ], - "coveredBy": [ - "397" - ], - "location": { - "end": { - "column": 2, - "line": 96 - }, - "start": { - "column": 44, - "line": 94 - } - } } ], "source": "\n\n" @@ -37726,8 +36631,8 @@ "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, + "static": false, "killedBy": [ "1288" ], @@ -38661,327 +37566,6 @@ ], "source": "\n\n" }, - "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.vue": { - "language": "html", - "mutants": [ - { - "id": "1249", - "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": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 2, - "line": 46 - }, - "start": { - "column": 41, - "line": 41 - } - } - }, - { - "id": "1250", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [] to have a length of 3 but got +0", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "1150" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 113, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1251", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 113, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1252", - "mutatorName": "LogicalOperator", - "replacement": "game.value.currentPlay?.source.players === undefined && game.value.currentPlay.source.players.length === 0", - "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": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 113, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1253", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 59, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1254", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.source.players !== undefined", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 59, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1255", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.source", - "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": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 37, - "line": 42 - }, - "start": { - "column": 7, - "line": 42 - } - } - }, - { - "id": "1256", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Cannot read properties of undefined (reading 'length')", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1148" - ], - "coveredBy": [ - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 113, - "line": 42 - }, - "start": { - "column": 63, - "line": 42 - } - } - }, - { - "id": "1257", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay.source.players.length !== 0", - "statusReason": "Cannot read properties of undefined (reading 'length')", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1148" - ], - "coveredBy": [ - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 113, - "line": 42 - }, - "start": { - "column": 63, - "line": 42 - } - } - }, - { - "id": "1258", - "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": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 4, - "line": 44 - }, - "start": { - "column": 115, - "line": 42 - } - } - }, - { - "id": "1259", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "Snapshot `Game Vote Playground Voter Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1146" - ], - "coveredBy": [ - "1146", - "1147", - "1148", - "1149", - "1150" - ], - "location": { - "end": { - "column": 14, - "line": 43 - }, - "start": { - "column": 12, - "line": 43 - } - } - } - ], - "source": "\n\n" - }, "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue": { "language": "html", "mutants": [ @@ -39894,6 +38478,34 @@ } } }, + { + "id": "1285", + "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": [ + "411" + ], + "coveredBy": [ + "411", + "413", + "414", + "415" + ], + "location": { + "end": { + "column": 2, + "line": 86 + }, + "start": { + "column": 72, + "line": 81 + } + } + }, { "id": "1286", "mutatorName": "ConditionalExpression", @@ -40059,34 +38671,6 @@ "line": 82 } } - }, - { - "id": "1285", - "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": [ - "411" - ], - "coveredBy": [ - "411", - "413", - "414", - "415" - ], - "location": { - "end": { - "column": 2, - "line": 86 - }, - "start": { - "column": 72, - "line": 81 - } - } } ], "source": "\n\n" @@ -45679,9 +44263,9 @@ "language": "html", "mutants": [ { - "id": "1492", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "1491", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", "testsCompleted": 1, @@ -45694,23 +44278,23 @@ ], "location": { "end": { - "column": 35, - "line": 29 + "column": 2, + "line": 30 }, "start": { - "column": 8, - "line": 29 + "column": 74, + "line": 28 } } }, { - "id": "1491", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "1492", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "1618" ], @@ -45719,12 +44303,12 @@ ], "location": { "end": { - "column": 2, - "line": 30 + "column": 35, + "line": 29 }, "start": { - "column": 74, - "line": 28 + "column": 8, + "line": 29 } } } @@ -46761,6 +45345,36 @@ } } }, + { + "id": "1525", + "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": [ + "333" + ], + "coveredBy": [ + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 2, + "line": 72 + }, + "start": { + "column": 87, + "line": 64 + } + } + }, { "id": "1526", "mutatorName": "BooleanLiteral", @@ -46985,39 +45599,14 @@ } } }, - { - "id": "1535", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "339" - ], - "coveredBy": [ - "339" - ], - "location": { - "end": { - "column": 35, - "line": 75 - }, - "start": { - "column": 8, - "line": 75 - } - } - }, { "id": "1534", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "339" ], @@ -47036,32 +45625,27 @@ } }, { - "id": "1525", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "1535", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ - "333" + "339" ], "coveredBy": [ - "333", - "334", - "335", - "336", - "337", - "338" + "339" ], "location": { "end": { - "column": 2, - "line": 72 + "column": 35, + "line": 75 }, "start": { - "column": 87, - "line": 64 + "column": 8, + "line": 75 } } } @@ -47072,20 +45656,37 @@ "language": "html", "mutants": [ { - "id": "1555", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", - "status": "Ignored", + "id": "1536", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "testsCompleted": 1, "static": false, + "killedBy": [ + "562" + ], + "coveredBy": [ + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572" + ], "location": { "end": { "column": 2, - "line": 77 + "line": 46 }, "start": { - "column": 54, - "line": 75 + "column": 70, + "line": 43 } } }, @@ -47095,8 +45696,8 @@ "replacement": "[]", "statusReason": "expected [] to strictly equal [ 'players-ready' ]", "status": "Killed", - "static": false, "testsCompleted": 2, + "static": false, "killedBy": [ "563" ], @@ -47130,8 +45731,8 @@ "replacement": "\"\"", "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ 'players-positioned', …(1) ]", "status": "Killed", - "static": false, "testsCompleted": 3, + "static": false, "killedBy": [ "564" ], @@ -47165,8 +45766,8 @@ "replacement": "\"\"", "statusReason": "expected [ '' ] to strictly equal [ 'players-ready' ]", "status": "Killed", - "static": false, "testsCompleted": 2, + "static": false, "killedBy": [ "563" ], @@ -47200,8 +45801,8 @@ "replacement": "() => undefined", "statusReason": "expected undefined to be 'players-ready' // Object.is equality", "status": "Killed", - "static": false, "testsCompleted": 8, + "static": false, "killedBy": [ "569" ], @@ -47235,8 +45836,8 @@ "replacement": "{}", "statusReason": "expected 1 to be +0 // Object.is equality", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "565" ], @@ -47262,8 +45863,8 @@ "replacement": "gameLobbyStartGameConfirmDialog.value", "statusReason": "Mocked error", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "565" ], @@ -47283,49 +45884,14 @@ } } }, - { - "id": "1536", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "562" - ], - "coveredBy": [ - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572" - ], - "location": { - "end": { - "column": 2, - "line": 46 - }, - "start": { - "column": 70, - "line": 43 - } - } - }, { "id": "1543", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "565" ], @@ -47351,8 +45917,8 @@ "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", - "static": false, "testsCompleted": 3, + "static": false, "killedBy": [ "567" ], @@ -47378,8 +45944,8 @@ "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, + "static": false, "killedBy": [ "567" ], @@ -47403,8 +45969,8 @@ "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Start Game Confirm Dialog is not defined\",\n], but it was called with \"\"", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "567" ], @@ -47428,8 +45994,8 @@ "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"accept\": Any,\n \"position\": \"bottom\",\n \"target\": Anything,\n },\n], but it was called with Object {}", "status": "Killed", - "static": false, "testsCompleted": 2, + "static": false, "killedBy": [ "566" ], @@ -47454,8 +46020,8 @@ "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"accept\": Any,\n \"position\": \"bottom\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function confirmStartGame],\n \"position\": \"\",\n \"target\": ,\n}", "status": "Killed", - "static": false, "testsCompleted": 2, + "static": false, "killedBy": [ "566" ], @@ -47480,8 +46046,8 @@ "replacement": "{}", "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "568" ], @@ -47506,8 +46072,8 @@ "replacement": "confirmStepIndex.value--", "statusReason": "expected -1 to be 1 // Object.is equality", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "568" ], @@ -47532,8 +46098,8 @@ "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "570" ], @@ -47557,8 +46123,8 @@ "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "570" ], @@ -47582,8 +46148,8 @@ "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, + "static": false, "killedBy": [ "571" ], @@ -47608,8 +46174,8 @@ "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 2, + "static": false, "killedBy": [ "572" ], @@ -47627,6 +46193,24 @@ "line": 72 } } + }, + { + "id": "1555", + "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": 77 + }, + "start": { + "column": 54, + "line": 75 + } + } } ], "source": "\n\n" @@ -47899,9 +46483,9 @@ } }, { - "id": "1567", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "1566", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", "testsCompleted": 1, @@ -47914,17 +46498,17 @@ ], "location": { "end": { - "column": 21, - "line": 35 + "column": 2, + "line": 36 }, "start": { - "column": 8, - "line": 35 + "column": 56, + "line": 34 } } }, { - "id": "1569", + "id": "1567", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -47932,55 +46516,55 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1155" + "1154" ], "coveredBy": [ - "1155" + "1154" ], "location": { "end": { - "column": 35, - "line": 39 + "column": 21, + "line": 35 }, "start": { "column": 8, - "line": 39 + "line": 35 } } }, { - "id": "1566", + "id": "1568", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ - "1154" + "1155" ], "coveredBy": [ - "1154" + "1155" ], "location": { "end": { "column": 2, - "line": 36 + "line": 40 }, "start": { - "column": 56, - "line": 34 + "column": 70, + "line": 38 } } }, { - "id": "1568", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "1569", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "1155" ], @@ -47989,12 +46573,12 @@ ], "location": { "end": { - "column": 2, - "line": 40 + "column": 35, + "line": 39 }, "start": { - "column": 70, - "line": 38 + "column": 8, + "line": 39 } } } @@ -48988,6 +47572,36 @@ } } }, + { + "id": "1601", + "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": [ + "515" + ], + "coveredBy": [ + "515", + "516", + "517", + "518", + "519", + "520" + ], + "location": { + "end": { + "column": 2, + "line": 73 + }, + "start": { + "column": 41, + "line": 55 + } + } + }, { "id": "1602", "mutatorName": "ConditionalExpression", @@ -49398,6 +48012,31 @@ } } }, + { + "id": "1617", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "521" + ], + "coveredBy": [ + "521" + ], + "location": { + "end": { + "column": 2, + "line": 77 + }, + "start": { + "column": 74, + "line": 75 + } + } + }, { "id": "1618", "mutatorName": "StringLiteral", @@ -49423,6 +48062,31 @@ } } }, + { + "id": "1619", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "522" + ], + "coveredBy": [ + "522" + ], + "location": { + "end": { + "column": 2, + "line": 81 + }, + "start": { + "column": 82, + "line": 79 + } + } + }, { "id": "1620", "mutatorName": "StringLiteral", @@ -49619,93 +48283,38 @@ "line": 90 } } - }, - { - "id": "1601", - "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": [ - "515" - ], - "coveredBy": [ - "515", - "516", - "517", - "518", - "519", - "520" - ], - "location": { - "end": { - "column": 2, - "line": 73 - }, - "start": { - "column": 41, - "line": 55 - } - } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue": { + "language": "html", + "mutants": [ { - "id": "1617", + "id": "1628", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", "status": "Killed", - "static": false, "testsCompleted": 1, - "killedBy": [ - "521" - ], - "coveredBy": [ - "521" - ], - "location": { - "end": { - "column": 2, - "line": 77 - }, - "start": { - "column": 74, - "line": 75 - } - } - }, - { - "id": "1619", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", "static": false, - "testsCompleted": 1, "killedBy": [ - "522" + "1582" ], "coveredBy": [ - "522" + "1582" ], "location": { "end": { "column": 2, - "line": 81 + "line": 20 }, "start": { - "column": 82, - "line": 79 + "column": 47, + "line": 18 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue": { - "language": "html", - "mutants": [ + }, { "id": "1629", "mutatorName": "StringLiteral", @@ -49730,20 +48339,26 @@ "line": 19 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue": { + "language": "html", + "mutants": [ { - "id": "1628", + "id": "1630", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ - "1582" + "1562" ], "coveredBy": [ - "1582" + "1562" ], "location": { "end": { @@ -49751,17 +48366,11 @@ "line": 20 }, "start": { - "column": 47, + "column": 59, "line": 18 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue": { - "language": "html", - "mutants": [ + }, { "id": "1631", "mutatorName": "StringLiteral", @@ -49786,46 +48395,39 @@ "line": 19 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue": { + "language": "html", + "mutants": [ { - "id": "1630", - "mutatorName": "BlockStatement", + "id": "1650", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", + "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", + "status": "Ignored", "static": false, - "testsCompleted": 1, - "killedBy": [ - "1562" - ], - "coveredBy": [ - "1562" - ], "location": { "end": { "column": 2, - "line": 20 + "line": 63 }, "start": { - "column": 59, - "line": 18 + "column": 50, + "line": 61 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue": { - "language": "html", - "mutants": [ + }, { "id": "1632", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "777" ], @@ -49850,15 +48452,15 @@ } }, { - "id": "1633", + "id": "1634", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 1, "killedBy": [ - "779" + "777" ], "coveredBy": [ "777", @@ -49881,15 +48483,15 @@ } }, { - "id": "1634", + "id": "1633", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", + "replacement": "true", + "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 3, "killedBy": [ - "777" + "779" ], "coveredBy": [ "777", @@ -49917,8 +48519,8 @@ "replacement": "doesCreateGameDtoContainPositionDependantRoles.value || createGameDto.value.players.length >= MIN_PLAYERS_IN_GAME", "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 3, "killedBy": [ "779" ], @@ -49948,8 +48550,8 @@ "replacement": "true", "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 4, "static": false, + "testsCompleted": 4, "killedBy": [ "780" ], @@ -49979,8 +48581,8 @@ "replacement": "createGameDto.value.players.length > MIN_PLAYERS_IN_GAME", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "777" ], @@ -50010,8 +48612,8 @@ "replacement": "createGameDto.value.players.length < MIN_PLAYERS_IN_GAME", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "777" ], @@ -50035,14 +48637,39 @@ } } }, + { + "id": "1639", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "778" + ], + "coveredBy": [ + "778" + ], + "location": { + "end": { + "column": 2, + "line": 48 + }, + "start": { + "column": 63, + "line": 46 + } + } + }, { "id": "1640", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "778" ], @@ -50060,14 +48687,39 @@ } } }, + { + "id": "1641", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "781" + ], + "coveredBy": [ + "781" + ], + "location": { + "end": { + "column": 2, + "line": 52 + }, + "start": { + "column": 84, + "line": 50 + } + } + }, { "id": "1642", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "781" ], @@ -50091,8 +48743,8 @@ "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, + "testsCompleted": 1, "killedBy": [ "782" ], @@ -50117,8 +48769,8 @@ "replacement": "gameLobbyHeaderPositionCoordinatorButton.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "782" ], @@ -50143,8 +48795,8 @@ "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, + "testsCompleted": 2, "killedBy": [ "783" ], @@ -50169,8 +48821,8 @@ "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, + "testsCompleted": 1, "killedBy": [ "782" ], @@ -50195,8 +48847,8 @@ "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, + "testsCompleted": 1, "killedBy": [ "782" ], @@ -50220,8 +48872,8 @@ "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Position Coordinator Button is not defined\",\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "782" ], @@ -50245,8 +48897,8 @@ "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"heartBeat\",\n], but it was called with ", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "783" ], @@ -50263,74 +48915,6 @@ "line": 58 } } - }, - { - "id": "1650", - "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": 63 - }, - "start": { - "column": 50, - "line": 61 - } - } - }, - { - "id": "1639", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "778" - ], - "coveredBy": [ - "778" - ], - "location": { - "end": { - "column": 2, - "line": 48 - }, - "start": { - "column": 63, - "line": 46 - } - } - }, - { - "id": "1641", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "781" - ], - "coveredBy": [ - "781" - ], - "location": { - "end": { - "column": 2, - "line": 52 - }, - "start": { - "column": 84, - "line": 50 - } - } } ], "source": "\n\n" @@ -59776,6 +58360,31 @@ } } }, + { + "id": "1930", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1135" + ], + "coveredBy": [ + "1135" + ], + "location": { + "end": { + "column": 2, + "line": 60 + }, + "start": { + "column": 58, + "line": 58 + } + } + }, { "id": "1931", "mutatorName": "StringLiteral", @@ -59800,20 +58409,27 @@ "line": 59 } } - }, + } + ], + "source": "\n\n\n\n" + }, + "app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.vue": { + "language": "html", + "mutants": [ { - "id": "1930", + "id": "1932", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ - "1135" + "1171" ], "coveredBy": [ - "1135" + "1171", + "1172" ], "location": { "end": { @@ -59821,17 +58437,11 @@ "line": 60 }, "start": { - "column": 58, - "line": 58 + "column": 89, + "line": 55 } } - } - ], - "source": "\n\n\n\n" - }, - "app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.vue": { - "language": "html", - "mutants": [ + }, { "id": "1933", "mutatorName": "BooleanLiteral", @@ -59959,32 +58569,6 @@ "line": 59 } } - }, - { - "id": "1932", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "1171" - ], - "coveredBy": [ - "1171", - "1172" - ], - "location": { - "end": { - "column": 2, - "line": 60 - }, - "start": { - "column": 89, - "line": 55 - } - } } ], "source": "\n\n" @@ -60917,6 +59501,32 @@ } } }, + { + "id": "1971", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal _Role{ name: 'werewolf', …(7) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "583" + ], + "coveredBy": [ + "583", + "586" + ], + "location": { + "end": { + "column": 2, + "line": 77 + }, + "start": { + "column": 66, + "line": 75 + } + } + }, { "id": "1972", "mutatorName": "BlockStatement", @@ -60984,32 +59594,6 @@ "line": 83 } } - }, - { - "id": "1971", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to strictly equal _Role{ name: 'werewolf', …(7) }", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "583" - ], - "coveredBy": [ - "583", - "586" - ], - "location": { - "end": { - "column": 2, - "line": 77 - }, - "start": { - "column": 66, - "line": 75 - } - } } ], "source": "\n\n \n \n\n \n \n\n \n \n\n\n" @@ -62072,6 +60656,35 @@ } } }, + { + "id": "2008", + "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": [ + "453" + ], + "coveredBy": [ + "453", + "454", + "455", + "456", + "457" + ], + "location": { + "end": { + "column": 2, + "line": 72 + }, + "start": { + "column": 61, + "line": 55 + } + } + }, { "id": "2009", "mutatorName": "ConditionalExpression", @@ -62441,35 +61054,6 @@ "line": 71 } } - }, - { - "id": "2008", - "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": [ - "453" - ], - "coveredBy": [ - "453", - "454", - "455", - "456", - "457" - ], - "location": { - "end": { - "column": 2, - "line": 72 - }, - "start": { - "column": 61, - "line": 55 - } - } } ], "source": "\n\n" @@ -62976,9 +61560,9 @@ } }, { - "id": "2041", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "2040", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", "testsCompleted": 1, @@ -62991,23 +61575,23 @@ ], "location": { "end": { - "column": 18, - "line": 57 + "column": 2, + "line": 58 }, "start": { - "column": 8, - "line": 57 + "column": 73, + "line": 56 } } }, { - "id": "2040", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "2041", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "1302" ], @@ -63016,175 +61600,159 @@ ], "location": { "end": { - "column": 2, - "line": 58 + "column": 18, + "line": 57 }, "start": { - "column": 73, - "line": 56 + "column": 8, + "line": 57 } } } ], "source": "\n\n" }, - "app/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.vue": { + "app/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.vue": { "language": "html", "mutants": [ { - "id": "2042", + "id": "2076", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "602" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { "column": 2, - "line": 73 + "line": 49 }, "start": { - "column": 42, - "line": 68 + "column": 53, + "line": 44 } } }, { - "id": "2043", + "id": "2077", "mutatorName": "BooleanLiteral", "replacement": "props.role", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "602" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { "column": 18, - "line": 69 + "line": 45 }, "start": { "column": 7, - "line": 69 + "line": 45 } } }, { - "id": "2044", + "id": "2078", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "602" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { "column": 18, - "line": 69 + "line": 45 }, "start": { "column": 7, - "line": 69 + "line": 45 } } }, { - "id": "2045", + "id": "2079", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 5, "static": false, "killedBy": [ - "695" + "606" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { "column": 18, - "line": 69 + "line": 45 }, "start": { "column": 7, - "line": 69 + "line": 45 } } }, { - "id": "2046", + "id": "2080", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -63192,1699 +61760,646 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "695" + "606" ], "coveredBy": [ - "695", - "698", - "699", - "701", - "704", - "705" + "606", + "611" ], "location": { "end": { "column": 4, - "line": 71 + "line": 47 }, "start": { "column": 20, - "line": 69 + "line": 45 } } }, { - "id": "2047", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'components.GameLobbyRolePickerGridEle…' // Object.is equality", + "id": "2081", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "698" + "602" ], "coveredBy": [ - "695", - "698", - "699", - "701", - "704", - "705" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { - "column": 64, - "line": 70 + "column": 2, + "line": 56 }, "start": { - "column": 14, - "line": 70 + "column": 67, + "line": 51 } } }, { - "id": "2048", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", + "id": "2082", + "mutatorName": "BooleanLiteral", + "replacement": "props.role", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "696" + "602" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 18, + "line": 52 }, "start": { - "column": 36, - "line": 75 + "column": 7, + "line": 52 } } }, { - "id": "2049", + "id": "2083", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "602" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 18, + "line": 52 }, "start": { - "column": 42, - "line": 75 + "column": 7, + "line": 52 } } }, { - "id": "2050", + "id": "2084", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 5, "static": false, "killedBy": [ - "696" + "606" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 18, + "line": 52 }, "start": { - "column": 42, - "line": 75 + "column": 7, + "line": 52 } } }, { - "id": "2051", - "mutatorName": "LogicalOperator", - "replacement": "!!props.role || props.role.name === props.pickedRole?.name", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "id": "2085", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "606" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "606", + "611" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 4, + "line": 54 }, "start": { - "column": 42, - "line": 75 + "column": 20, + "line": 52 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerHeader/GameLobbyRolePickerHeader.vue": { + "language": "html", + "mutants": [ { - "id": "2052", - "mutatorName": "BooleanLiteral", - "replacement": "!props.role", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "id": "2086", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "695" + "1323" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 54, - "line": 75 + "column": 133, + "line": 64 }, "start": { - "column": 42, - "line": 75 + "column": 32, + "line": 64 } } }, { - "id": "2053", - "mutatorName": "BooleanLiteral", - "replacement": "props.role", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "id": "2087", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "695" + "1323" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 54, - "line": 75 + "column": 96, + "line": 64 }, "start": { - "column": 43, - "line": 75 + "column": 40, + "line": 64 } } }, { - "id": "2054", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "id": "2088", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "1323" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 132, + "line": 64 }, "start": { - "column": 58, - "line": 75 + "column": 98, + "line": 64 } } }, { - "id": "2055", - "mutatorName": "EqualityOperator", - "replacement": "props.role.name !== props.pickedRole?.name", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "id": "2089", + "mutatorName": "OptionalChaining", + "replacement": "props.player.name", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "693" + "1326" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 130, + "line": 64 }, "start": { - "column": 58, - "line": 75 + "column": 112, + "line": 64 } } }, { - "id": "2056", - "mutatorName": "OptionalChaining", - "replacement": "props.pickedRole.name", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "id": "2090", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "693" + "1323" ], "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 100, - "line": 75 + "column": 2, + "line": 71 }, "start": { - "column": 78, - "line": 75 + "column": 48, + "line": 66 } } }, { - "id": "2058", + "id": "2091", "mutatorName": "BooleanLiteral", - "replacement": "roles.value", - "statusReason": "Target cannot be null or undefined.", + "replacement": "props.player?.role.name", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "1323" ], "coveredBy": [ - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 19, - "line": 78 + "column": 31, + "line": 67 }, "start": { "column": 7, - "line": 78 + "line": 67 } } }, { - "id": "2059", + "id": "2092", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Target cannot be null or undefined.", + "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "1323" ], "coveredBy": [ - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 19, - "line": 78 + "column": 31, + "line": 67 }, "start": { "column": 7, - "line": 78 + "line": 67 } } }, { - "id": "2060", + "id": "2093", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 4, "static": false, "killedBy": [ - "706" + "1326" ], "coveredBy": [ - "702", - "703", - "704", - "705", - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 19, - "line": 78 + "column": 31, + "line": 67 }, "start": { "column": 7, - "line": 78 + "line": 67 } } }, { - "id": "2061", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", + "id": "2094", + "mutatorName": "OptionalChaining", + "replacement": "props.player.role", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "706" + "1326" ], "coveredBy": [ - "706" + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329" ], "location": { "end": { - "column": 4, - "line": 80 + "column": 26, + "line": 67 }, "start": { - "column": 21, - "line": 78 + "column": 8, + "line": 67 } } }, { - "id": "2062", - "mutatorName": "BooleanLiteral", - "replacement": "props.role", - "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", + "id": "2095", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "1326" ], "coveredBy": [ - "702", - "703", - "704", - "705" + "1326", + "1327", + "1329" ], "location": { "end": { - "column": 18, - "line": 82 + "column": 4, + "line": 69 }, "start": { - "column": 7, - "line": 82 + "column": 33, + "line": 67 } } }, { - "id": "2063", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", + "id": "2096", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected '' to be 'components.GameLobbyRolePickerHeader.…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "1326" ], "coveredBy": [ - "702", - "703", - "704", - "705" + "1326", + "1327", + "1329" ], "location": { "end": { - "column": 18, - "line": 82 + "column": 59, + "line": 68 }, "start": { - "column": 7, - "line": 82 + "column": 14, + "line": 68 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/shared/buttons/BackToHomeButton/BackToHomeButton.vue": { + "language": "html", + "mutants": [ { - "id": "2064", - "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": 3, + "id": "2097", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", + "status": "Ignored", "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "702", - "703", - "704", - "705" - ], "location": { "end": { - "column": 18, - "line": 82 + "column": 2, + "line": 26 }, "start": { - "column": 7, - "line": 82 + "column": 52, + "line": 22 } } }, { - "id": "2065", - "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, + "id": "2098", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", + "status": "Ignored", "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "704", - "705" - ], "location": { "end": { - "column": 4, - "line": 88 + "column": 37, + "line": 23 }, "start": { - "column": 20, - "line": 82 + "column": 17, + "line": 23 } } }, { - "id": "2066", - "mutatorName": "MethodExpression", - "replacement": "roles.value", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 8,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"unconventional\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 8,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"villager\",\n },\n]", - "status": "Killed", - "testsCompleted": 2, + "id": "2099", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", + "status": "Ignored", "static": false, - "killedBy": [ - "705" - ], - "coveredBy": [ - "704", - "705" - ], "location": { "end": { - "column": 121, - "line": 83 + "column": 26, + "line": 24 }, "start": { - "column": 36, - "line": 83 + "column": 9, + "line": 24 } } }, { - "id": "2067", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"ambiguous\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n ],\n], but it was called with Array []", + "id": "2100", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", + "status": "Ignored", + "static": false, + "location": { + "end": { + "column": 52, + "line": 25 + }, + "start": { + "column": 12, + "line": 25 + } + } + } + ], + "source": "\n\n" + }, + "app/components/shared/dialogs/DialogFooterCloseButtonOnly/DialogFooterCloseButtonOnly.vue": { + "language": "html", + "mutants": [ + { + "id": "2101", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "704" + "1589" ], "coveredBy": [ - "704", - "705" + "1589" ], "location": { "end": { - "column": 120, - "line": 83 + "column": 2, + "line": 27 }, "start": { - "column": 55, - "line": 83 + "column": 24, + "line": 25 } } }, { - "id": "2068", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"ambiguous\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"ambiguous\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"villager\",\n },\n]", + "id": "2102", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected undefined to be truthy", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "705" + "1589" ], "coveredBy": [ - "704", - "705" - ], - "location": { - "end": { - "column": 120, - "line": 83 - }, - "start": { - "column": 69, - "line": 83 - } - } - }, - { - "id": "2069", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"unconventional\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 1,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 8,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"ambiguous\",\n },\n ],\n], but it was called with Array []", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "704", - "705" - ], - "location": { - "end": { - "column": 120, - "line": 83 - }, - "start": { - "column": 69, - "line": 83 - } - } - }, - { - "id": "2070", - "mutatorName": "LogicalOperator", - "replacement": "!props.pickedRole && name !== props.pickedRole.name", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "704", - "705" - ], - "location": { - "end": { - "column": 120, - "line": 83 - }, - "start": { - "column": 69, - "line": 83 - } - } - }, - { - "id": "2071", - "mutatorName": "BooleanLiteral", - "replacement": "props.pickedRole", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "704", - "705" - ], - "location": { - "end": { - "column": 86, - "line": 83 - }, - "start": { - "column": 69, - "line": 83 - } - } - }, - { - "id": "2072", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 1,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 1,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array []", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "705" - ], - "coveredBy": [ - "705" - ], - "location": { - "end": { - "column": 120, - "line": 83 - }, - "start": { - "column": 90, - "line": 83 - } - } - }, - { - "id": "2073", - "mutatorName": "EqualityOperator", - "replacement": "name === props.pickedRole.name", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"unconventional\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"unconventional\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "705" - ], - "coveredBy": [ - "705" - ], - "location": { - "end": { - "column": 120, - "line": 83 - }, - "start": { - "column": 90, - "line": 83 - } - } - }, - { - "id": "2074", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "704" - ], - "coveredBy": [ - "704", - "705" - ], - "location": { - "end": { - "column": 20, - "line": 85 - }, - "start": { - "column": 10, - "line": 85 - } - } - }, - { - "id": "2075", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "702" - ], - "coveredBy": [ - "702", - "703" - ], - "location": { - "end": { - "column": 18, - "line": 90 - }, - "start": { - "column": 8, - "line": 90 - } - } - }, - { - "id": "2057", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "702" - ], - "coveredBy": [ - "702", - "703", - "704", - "705", - "706" - ], - "location": { - "end": { - "column": 2, - "line": 91 - }, - "start": { - "column": 69, - "line": 77 - } - } - } - ], - "source": "\n\n\n\n" - }, - "app/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.vue": { - "language": "html", - "mutants": [ - { - "id": "2076", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 2, - "line": 49 - }, - "start": { - "column": 53, - "line": 44 - } - } - }, - { - "id": "2077", - "mutatorName": "BooleanLiteral", - "replacement": "props.role", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 45 - }, - "start": { - "column": 7, - "line": 45 - } - } - }, - { - "id": "2078", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 45 - }, - "start": { - "column": 7, - "line": 45 - } - } - }, - { - "id": "2079", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "606" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 45 - }, - "start": { - "column": 7, - "line": 45 - } - } - }, - { - "id": "2080", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "606" - ], - "coveredBy": [ - "606", - "611" - ], - "location": { - "end": { - "column": 4, - "line": 47 - }, - "start": { - "column": 20, - "line": 45 - } - } - }, - { - "id": "2081", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 2, - "line": 56 - }, - "start": { - "column": 67, - "line": 51 - } - } - }, - { - "id": "2082", - "mutatorName": "BooleanLiteral", - "replacement": "props.role", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 52 - }, - "start": { - "column": 7, - "line": 52 - } - } - }, - { - "id": "2083", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "602" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 52 - }, - "start": { - "column": 7, - "line": 52 - } - } - }, - { - "id": "2084", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "606" - ], - "coveredBy": [ - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ], - "location": { - "end": { - "column": 18, - "line": 52 - }, - "start": { - "column": 7, - "line": 52 - } - } - }, - { - "id": "2085", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "606" - ], - "coveredBy": [ - "606", - "611" - ], - "location": { - "end": { - "column": 4, - "line": 54 - }, - "start": { - "column": 20, - "line": 52 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerHeader/GameLobbyRolePickerHeader.vue": { - "language": "html", - "mutants": [ - { - "id": "2086", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 133, - "line": 64 - }, - "start": { - "column": 32, - "line": 64 - } - } - }, - { - "id": "2087", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 96, - "line": 64 - }, - "start": { - "column": 40, - "line": 64 - } - } - }, - { - "id": "2088", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 132, - "line": 64 - }, - "start": { - "column": 98, - "line": 64 - } - } - }, - { - "id": "2089", - "mutatorName": "OptionalChaining", - "replacement": "props.player.name", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 130, - "line": 64 - }, - "start": { - "column": 112, - "line": 64 - } - } - }, - { - "id": "2090", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 2, - "line": 71 - }, - "start": { - "column": 48, - "line": 66 - } - } - }, - { - "id": "2091", - "mutatorName": "BooleanLiteral", - "replacement": "props.player?.role.name", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 31, - "line": 67 - }, - "start": { - "column": 7, - "line": 67 - } - } - }, - { - "id": "2092", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1323" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 31, - "line": 67 - }, - "start": { - "column": 7, - "line": 67 - } - } - }, - { - "id": "2093", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 31, - "line": 67 - }, - "start": { - "column": 7, - "line": 67 - } - } - }, - { - "id": "2094", - "mutatorName": "OptionalChaining", - "replacement": "props.player.role", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 26, - "line": 67 - }, - "start": { - "column": 8, - "line": 67 - } - } - }, - { - "id": "2095", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1326", - "1327", - "1329" - ], - "location": { - "end": { - "column": 4, - "line": 69 - }, - "start": { - "column": 33, - "line": 67 - } - } - }, - { - "id": "2096", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'components.GameLobbyRolePickerHeader.…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1326", - "1327", - "1329" - ], - "location": { - "end": { - "column": 59, - "line": 68 - }, - "start": { - "column": 14, - "line": 68 - } - } - } - ], - "source": "\n\n" - }, - "app/components/shared/buttons/BackToHomeButton/BackToHomeButton.vue": { - "language": "html", - "mutants": [ - { - "id": "2097", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", - "status": "Ignored", - "static": false, - "location": { - "end": { - "column": 2, - "line": 26 - }, - "start": { - "column": 52, - "line": 22 - } - } - }, - { - "id": "2098", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", - "status": "Ignored", - "static": false, - "location": { - "end": { - "column": 37, - "line": 23 - }, - "start": { - "column": 17, - "line": 23 - } - } - }, - { - "id": "2099", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", - "status": "Ignored", - "static": false, - "location": { - "end": { - "column": 26, - "line": 24 - }, - "start": { - "column": 9, - "line": 24 - } - } - }, - { - "id": "2100", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", - "status": "Ignored", - "static": false, - "location": { - "end": { - "column": 52, - "line": 25 - }, - "start": { - "column": 12, - "line": 25 - } - } - } - ], - "source": "\n\n" - }, - "app/components/shared/dialogs/DialogFooterCloseButtonOnly/DialogFooterCloseButtonOnly.vue": { - "language": "html", - "mutants": [ - { - "id": "2101", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1589" - ], - "coveredBy": [ - "1589" - ], - "location": { - "end": { - "column": 2, - "line": 27 - }, - "start": { - "column": 24, - "line": 25 - } - } - }, - { - "id": "2102", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1589" - ], - "coveredBy": [ - "1589" + "1589" ], "location": { "end": { @@ -66976,6 +64491,34 @@ } } }, + { + "id": "2148", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1108" + ], + "coveredBy": [ + "1108", + "1109", + "1110", + "1112" + ], + "location": { + "end": { + "column": 2, + "line": 57 + }, + "start": { + "column": 49, + "line": 55 + } + } + }, { "id": "2149", "mutatorName": "StringLiteral", @@ -67004,6 +64547,33 @@ } } }, + { + "id": "2150", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1109" + ], + "coveredBy": [ + "1109", + "1110", + "1112" + ], + "location": { + "end": { + "column": 2, + "line": 62 + }, + "start": { + "column": 39, + "line": 59 + } + } + }, { "id": "2151", "mutatorName": "StringLiteral", @@ -67100,6 +64670,34 @@ } } }, + { + "id": "2153", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1109" + ], + "coveredBy": [ + "1109", + "1110", + "1111", + "1112" + ], + "location": { + "end": { + "column": 2, + "line": 69 + }, + "start": { + "column": 77, + "line": 64 + } + } + }, { "id": "2154", "mutatorName": "ConditionalExpression", @@ -67265,89 +64863,6 @@ "line": 65 } } - }, - { - "id": "2148", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "1108" - ], - "coveredBy": [ - "1108", - "1109", - "1110", - "1112" - ], - "location": { - "end": { - "column": 2, - "line": 57 - }, - "start": { - "column": 49, - "line": 55 - } - } - }, - { - "id": "2150", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "1109" - ], - "coveredBy": [ - "1109", - "1110", - "1112" - ], - "location": { - "end": { - "column": 2, - "line": 62 - }, - "start": { - "column": 39, - "line": 59 - } - } - }, - { - "id": "2153", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "1109" - ], - "coveredBy": [ - "1109", - "1110", - "1111", - "1112" - ], - "location": { - "end": { - "column": 2, - "line": 69 - }, - "start": { - "column": 77, - "line": 64 - } - } } ], "source": "\n\n" @@ -67355,79 +64870,6 @@ "app/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.vue": { "language": "html", "mutants": [ - { - "id": "2160", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected '' to be undefined", - "status": "Killed", - "testsCompleted": 6, - "static": false, - "killedBy": [ - "686" - ], - "coveredBy": [ - "284", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" - ], - "location": { - "end": { - "column": 132, - "line": 43 - }, - "start": { - "column": 56, - "line": 43 - } - } - }, { "id": "2161", "mutatorName": "ConditionalExpression", @@ -67502,12 +64944,16 @@ } }, { - "id": "2162", + "id": "2164", "mutatorName": "ConditionalExpression", - "replacement": "false", - "status": "Timeout", + "replacement": "true", + "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "548" + ], "coveredBy": [ "284", "489", @@ -67561,7 +65007,7 @@ ], "location": { "end": { - "column": 132, + "column": 88, "line": 43 }, "start": { @@ -67571,15 +65017,15 @@ } }, { - "id": "2163", - "mutatorName": "LogicalOperator", - "replacement": "props.currentTextIndex > 0 || makingGamePlayStatus.value !== \"pending\"", - "statusReason": "Snapshot `Game Event Previous Text Button Component > should match snapshot when rendered. 1` mismatched", + "id": "2170", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "681" + "284" ], "coveredBy": [ "284", @@ -67634,25 +65080,25 @@ ], "location": { "end": { - "column": 132, - "line": 43 + "column": 2, + "line": 56 }, "start": { - "column": 62, - "line": 43 + "column": 61, + "line": 45 } } }, { - "id": "2164", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", + "id": "2172", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "548" + "284" ], "coveredBy": [ "284", @@ -67707,95 +65153,26 @@ ], "location": { "end": { - "column": 88, - "line": 43 + "column": 4, + "line": 55 }, "start": { - "column": 62, - "line": 43 + "column": 10, + "line": 48 } } }, { - "id": "2165", - "mutatorName": "EqualityOperator", - "replacement": "props.currentTextIndex >= 0", - "statusReason": "Snapshot `Game Event Previous Text Button Component > should match snapshot when rendered. 1` mismatched", + "id": "2174", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "681" - ], - "coveredBy": [ - "284", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" + "284" ], - "location": { - "end": { - "column": 88, - "line": 43 - }, - "start": { - "column": 62, - "line": 43 - } - } - }, - { - "id": "2166", - "mutatorName": "EqualityOperator", - "replacement": "props.currentTextIndex <= 0", - "status": "Timeout", - "static": false, - "killedBy": [], "coveredBy": [ "284", "489", @@ -67849,12 +65226,12 @@ ], "location": { "end": { - "column": 88, - "line": 43 + "column": 20, + "line": 53 }, "start": { - "column": 62, - "line": 43 + "column": 12, + "line": 50 } } }, @@ -67862,60 +65239,10 @@ "id": "2167", "mutatorName": "ConditionalExpression", "replacement": "true", - "status": "Timeout", - "static": false, - "killedBy": [], - "coveredBy": [ - "685", - "686", - "687", - "688", - "689" - ], - "location": { - "end": { - "column": 132, - "line": 43 - }, - "start": { - "column": 92, - "line": 43 - } - } - }, - { - "id": "2168", - "mutatorName": "EqualityOperator", - "replacement": "makingGamePlayStatus.value === \"pending\"", - "status": "Timeout", - "static": false, - "killedBy": [], - "coveredBy": [ - "685", - "686", - "687", - "688", - "689" - ], - "location": { - "end": { - "column": 132, - "line": 43 - }, - "start": { - "column": 92, - "line": 43 - } - } - }, - { - "id": "2169", - "mutatorName": "StringLiteral", - "replacement": "\"\"", "statusReason": "expected undefined to be '' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "685" ], @@ -67932,21 +65259,21 @@ "line": 43 }, "start": { - "column": 123, + "column": 92, "line": 43 } } }, { - "id": "2170", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", + "id": "2165", + "mutatorName": "EqualityOperator", + "replacement": "props.currentTextIndex >= 0", + "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "284" + "548" ], "coveredBy": [ "284", @@ -68001,25 +65328,25 @@ ], "location": { "end": { - "column": 2, - "line": 56 + "column": 88, + "line": 43 }, "start": { - "column": 61, - "line": 45 + "column": 62, + "line": 43 } } }, { - "id": "2171", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", + "id": "2163", + "mutatorName": "LogicalOperator", + "replacement": "props.currentTextIndex > 0 || makingGamePlayStatus.value !== \"pending\"", + "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", "status": "Killed", - "testsCompleted": 9, "static": false, + "testsCompleted": 1, "killedBy": [ - "683" + "284" ], "coveredBy": [ "284", @@ -68074,23 +65401,23 @@ ], "location": { "end": { - "column": 56, - "line": 46 + "column": 132, + "line": 43 }, "start": { - "column": 22, - "line": 46 + "column": 62, + "line": 43 } } }, { - "id": "2172", - "mutatorName": "ObjectLiteral", - "replacement": "{}", + "id": "2166", + "mutatorName": "EqualityOperator", + "replacement": "props.currentTextIndex <= 0", "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "284" ], @@ -68147,169 +65474,81 @@ ], "location": { "end": { - "column": 4, - "line": 55 + "column": 88, + "line": 43 }, "start": { - "column": 10, - "line": 48 + "column": 62, + "line": 43 } } }, { - "id": "2173", - "mutatorName": "BooleanLiteral", - "replacement": "canGoToPreviousGameEventText.value", - "statusReason": "expected { disabled: false, …(2) } to strictly equal { disabled: true, …(2) }", + "id": "2168", + "mutatorName": "EqualityOperator", + "replacement": "makingGamePlayStatus.value === \"pending\"", + "statusReason": "expected undefined to be '' // Object.is equality", "status": "Killed", - "testsCompleted": 9, "static": false, + "testsCompleted": 1, "killedBy": [ - "683" + "685" ], "coveredBy": [ - "284", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", "685", "686", "687", "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" + "689" ], "location": { "end": { - "column": 50, - "line": 49 + "column": 132, + "line": 43 }, "start": { - "column": 15, - "line": 49 + "column": 92, + "line": 43 } } }, { - "id": "2174", + "id": "2169", "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", + "replacement": "\"\"", + "statusReason": "expected undefined to be '' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "284" + "685" ], "coveredBy": [ - "284", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", "685", "686", "687", "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" + "689" ], "location": { "end": { - "column": 20, - "line": 53 + "column": 132, + "line": 43 }, "start": { - "column": 12, - "line": 50 + "column": 123, + "line": 43 } } }, { - "id": "2175", + "id": "2176", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", "status": "Killed", - "testsCompleted": 9, "static": false, + "testsCompleted": 5, "killedBy": [ "683" ], @@ -68366,25 +65605,83 @@ ], "location": { "end": { - "column": 67, - "line": 51 + "column": 72, + "line": 52 }, "start": { - "column": 46, - "line": 51 + "column": 42, + "line": 52 } } }, { - "id": "2176", + "id": "2178", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "688" + ], + "coveredBy": [ + "688", + "689", + "690", + "691", + "692" + ], + "location": { + "end": { + "column": 2, + "line": 60 + }, + "start": { + "column": 53, + "line": 58 + } + } + }, + { + "id": "2179", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", + "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "testsCompleted": 9, "static": false, + "testsCompleted": 1, "killedBy": [ - "683" + "688" + ], + "coveredBy": [ + "688", + "689", + "690", + "691", + "692" + ], + "location": { + "end": { + "column": 15, + "line": 59 + }, + "start": { + "column": 8, + "line": 59 + } + } + }, + { + "id": "2160", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected '' to be undefined", + "status": "Killed", + "static": false, + "testsCompleted": 12, + "killedBy": [ + "686" ], "coveredBy": [ "284", @@ -68439,25 +65736,53 @@ ], "location": { "end": { - "column": 72, - "line": 52 + "column": 132, + "line": 43 }, "start": { - "column": 42, - "line": 52 + "column": 56, + "line": 43 } } }, { - "id": "2177", - "mutatorName": "BooleanLiteral", - "replacement": "true", - "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", + "id": "2180", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "testsCompleted": 5, "static": false, + "testsCompleted": 1, "killedBy": [ - "683" + "689" + ], + "coveredBy": [ + "689", + "690", + "691", + "692" + ], + "location": { + "end": { + "column": 2, + "line": 66 + }, + "start": { + "column": 53, + "line": 62 + } + } + }, + { + "id": "2162", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected '' to be undefined", + "status": "Killed", + "static": false, + "testsCompleted": 12, + "killedBy": [ + "686" ], "coveredBy": [ "284", @@ -68512,41 +65837,12 @@ ], "location": { "end": { - "column": 18, - "line": 54 - }, - "start": { - "column": 13, - "line": 54 - } - } - }, - { - "id": "2179", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "688" - ], - "coveredBy": [ - "688", - "689", - "690", - "691", - "692" - ], - "location": { - "end": { - "column": 15, - "line": 59 + "column": 132, + "line": 43 }, "start": { - "column": 8, - "line": 59 + "column": 62, + "line": 43 } } }, @@ -68556,8 +65852,8 @@ "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"headShake\",\n], but it was called with RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n}", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 3, "killedBy": [ "691" ], @@ -68584,8 +65880,8 @@ "replacement": "() => undefined", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "testsCompleted": 10, "static": false, + "testsCompleted": 9, "killedBy": [ "689" ], @@ -68651,14 +65947,42 @@ } } }, + { + "id": "2183", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "689" + ], + "coveredBy": [ + "689", + "690", + "691", + "692" + ], + "location": { + "end": { + "column": 2, + "line": 73 + }, + "start": { + "column": 76, + "line": 68 + } + } + }, { "id": "2184", "mutatorName": "BooleanLiteral", "replacement": "isKeyPressed", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "689" ], @@ -68685,8 +66009,8 @@ "replacement": "true", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "689" ], @@ -68713,8 +66037,8 @@ "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 2 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n 2nd spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n\nNumber of calls: 2\n", "status": "Killed", - "testsCompleted": 4, "static": false, + "testsCompleted": 4, "killedBy": [ "692" ], @@ -68741,8 +66065,8 @@ "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 2 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n 2nd spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n\nNumber of calls: 2\n", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 2, "killedBy": [ "692" ], @@ -68762,87 +66086,294 @@ } }, { - "id": "2178", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "id": "2175", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", "status": "Killed", "static": false, - "testsCompleted": 1, + "testsCompleted": 9, "killedBy": [ - "688" + "683" ], "coveredBy": [ + "284", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", "688", "689", "690", "691", - "692" + "692", + "719", + "813", + "917", + "951", + "1090", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" ], "location": { "end": { - "column": 2, - "line": 60 + "column": 67, + "line": 51 }, "start": { - "column": 53, - "line": 58 + "column": 46, + "line": 51 } } }, { - "id": "2180", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "id": "2177", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", "status": "Killed", "static": false, - "testsCompleted": 1, + "testsCompleted": 9, "killedBy": [ - "689" + "683" + ], + "coveredBy": [ + "284", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" + ], + "location": { + "end": { + "column": 18, + "line": 54 + }, + "start": { + "column": 13, + "line": 54 + } + } + }, + { + "id": "2171", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", + "status": "Killed", + "static": false, + "testsCompleted": 15, + "killedBy": [ + "683" ], "coveredBy": [ + "284", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", "689", "690", "691", - "692" + "692", + "719", + "813", + "917", + "951", + "1090", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" ], "location": { "end": { - "column": 2, - "line": 66 + "column": 56, + "line": 46 }, "start": { - "column": 53, - "line": 62 + "column": 22, + "line": 46 } } }, { - "id": "2183", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "id": "2173", + "mutatorName": "BooleanLiteral", + "replacement": "canGoToPreviousGameEventText.value", + "statusReason": "expected { disabled: false, …(2) } to strictly equal { disabled: true, …(2) }", "status": "Killed", "static": false, - "testsCompleted": 1, + "testsCompleted": 15, "killedBy": [ - "689" + "683" ], "coveredBy": [ + "284", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", "689", "690", "691", - "692" + "692", + "719", + "813", + "917", + "951", + "1090", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" ], "location": { "end": { - "column": 2, - "line": 73 + "column": 50, + "line": 49 }, "start": { - "column": 76, - "line": 68 + "column": 15, + "line": 49 } } } @@ -69219,6 +66750,32 @@ } } }, + { + "id": "2196", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'Night falls.' to be 'Day rises.' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "943" + ], + "coveredBy": [ + "943", + "944" + ], + "location": { + "end": { + "column": 2, + "line": 66 + }, + "start": { + "column": 57, + "line": 61 + } + } + }, { "id": "2197", "mutatorName": "ConditionalExpression", @@ -69347,6 +66904,35 @@ } } }, + { + "id": "2202", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "943" + ], + "coveredBy": [ + "943", + "946", + "947", + "948", + "949" + ], + "location": { + "end": { + "column": 2, + "line": 78 + }, + "start": { + "column": 68, + "line": 68 + } + } + }, { "id": "2203", "mutatorName": "BooleanLiteral", @@ -69594,61 +67180,6 @@ "line": 77 } } - }, - { - "id": "2196", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'Night falls.' to be 'Day rises.' // Object.is equality", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "943" - ], - "coveredBy": [ - "943", - "944" - ], - "location": { - "end": { - "column": 2, - "line": 66 - }, - "start": { - "column": 57, - "line": 61 - } - } - }, - { - "id": "2202", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", - "status": "Killed", - "static": false, - "testsCompleted": 1, - "killedBy": [ - "943" - ], - "coveredBy": [ - "943", - "946", - "947", - "948", - "949" - ], - "location": { - "end": { - "column": 2, - "line": 78 - }, - "start": { - "column": 68, - "line": 68 - } - } } ], "source": "\n\n" @@ -72340,9 +69871,9 @@ } }, { - "id": "2343", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "2342", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "Target cannot be null or undefined.", "status": "Killed", "testsCompleted": 1, @@ -72355,23 +69886,23 @@ ], "location": { "end": { - "column": 33, - "line": 52 + "column": 2, + "line": 53 }, "start": { - "column": 8, - "line": 52 + "column": 46, + "line": 51 } } }, { - "id": "2342", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "2343", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", "status": "Killed", - "static": false, "testsCompleted": 1, + "static": false, "killedBy": [ "976" ], @@ -72380,12 +69911,12 @@ ], "location": { "end": { - "column": 2, - "line": 53 + "column": 33, + "line": 52 }, "start": { - "column": 46, - "line": 51 + "column": 8, + "line": 52 } } } @@ -73324,9 +70855,9 @@ "951", "1291", "1513", - "1595", "1596", - "1597" + "1597", + "1598" ], "location": { "end": { @@ -75715,6 +73246,182 @@ "app/composables/animate-css/useAnimateCss.ts": { "language": "typescript", "mutants": [ + { + "id": "2427", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/animate-css/useAnimateCss.ts(28,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "489", + "502", + "548", + "549", + "648", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1462", + "1463", + "1464", + "1465", + "1466", + "1467", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" + ], + "location": { + "end": { + "column": 2, + "line": 52 + }, + "start": { + "column": 41, + "line": 28 + } + } + }, + { + "id": "2428", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "1466" + ], + "coveredBy": [ + "1464", + "1465", + "1466", + "1467" + ], + "location": { + "end": { + "column": 4, + "line": 34 + }, + "start": { + "column": 108, + "line": 29 + } + } + }, + { + "id": "2429", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "1466" + ], + "coveredBy": [ + "1464", + "1465", + "1466", + "1467" + ], + "location": { + "end": { + "column": 49, + "line": 32 + }, + "start": { + "column": 30, + "line": 32 + } + } + }, + { + "id": "2430", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "1466" + ], + "coveredBy": [ + "1464", + "1465", + "1466", + "1467" + ], + "location": { + "end": { + "column": 74, + "line": 32 + }, + "start": { + "column": 51, + "line": 32 + } + } + }, { "id": "2431", "mutatorName": "BlockStatement", @@ -75755,135 +73462,6 @@ } } }, - { - "id": "2436", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected [ 'fa', 'fa-step-backward', …(2) ] to include 'animate__headShake'", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "361" - ], - "coveredBy": [ - "359", - "360", - "361", - "367", - "368", - "369", - "371", - "1109", - "1110", - "1112", - "1464", - "1465", - "1466", - "1467" - ], - "location": { - "end": { - "column": 50, - "line": 41 - }, - "start": { - "column": 27, - "line": 41 - } - } - }, - { - "id": "2427", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/animate-css/useAnimateCss.ts(28,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "489", - "502", - "548", - "549", - "648", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" - ], - "location": { - "end": { - "column": 2, - "line": 52 - }, - "start": { - "column": 41, - "line": 28 - } - } - }, { "id": "2432", "mutatorName": "BooleanLiteral", @@ -75891,6 +73469,7 @@ "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ "359", "360", @@ -75927,6 +73506,7 @@ "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ "359", "360", @@ -75963,6 +73543,7 @@ "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ "359", "360", @@ -75999,6 +73580,7 @@ "statusReason": "app/composables/animate-css/useAnimateCss.ts(40,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(43,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ "1462", "1463" @@ -76015,108 +73597,27 @@ } }, { - "id": "2443", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/animate-css/useAnimateCss.ts(48,3): error TS2739: Type '{}' is missing the following properties from type 'UseAnimateCss': handleAnimationEnd, animateElementOnce\n", - "status": "CompileError", + "id": "2436", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected [ 'fa', 'fa-step-backward', …(2) ] to include 'animate__headShake'", + "status": "Killed", + "testsCompleted": 3, "static": false, + "killedBy": [ + "361" + ], "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", "359", "360", "361", - "362", - "363", - "364", - "365", - "366", "367", "368", "369", - "370", "371", - "372", - "489", - "502", - "548", - "549", - "648", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", "1109", "1110", - "1111", "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576" - ], - "location": { - "end": { - "column": 4, - "line": 51 - }, - "start": { - "column": 10, - "line": 48 - } - } - }, - { - "id": "2428", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected true to be falsy", - "status": "Killed", - "static": false, - "testsCompleted": 3, - "killedBy": [ - "1466" - ], - "coveredBy": [ "1464", "1465", "1466", @@ -76124,27 +73625,37 @@ ], "location": { "end": { - "column": 4, - "line": 34 + "column": 50, + "line": 41 }, "start": { - "column": 108, - "line": 29 + "column": 27, + "line": 41 } } }, { - "id": "2430", + "id": "2437", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expected true to be falsy", + "statusReason": "expected false to be truthy", "status": "Killed", + "testsCompleted": 11, "static": false, - "testsCompleted": 3, "killedBy": [ - "1466" + "1464" ], "coveredBy": [ + "359", + "360", + "361", + "367", + "368", + "369", + "371", + "1109", + "1110", + "1112", "1464", "1465", "1466", @@ -76152,54 +73663,26 @@ ], "location": { "end": { - "column": 74, - "line": 32 + "column": 50, + "line": 42 }, "start": { - "column": 51, - "line": 32 + "column": 31, + "line": 42 } } }, { - "id": "2429", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "2438", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "expected true to be falsy", "status": "Killed", + "testsCompleted": 13, "static": false, - "testsCompleted": 3, "killedBy": [ "1466" ], - "coveredBy": [ - "1464", - "1465", - "1466", - "1467" - ], - "location": { - "end": { - "column": 49, - "line": 32 - }, - "start": { - "column": 30, - "line": 32 - } - } - }, - { - "id": "2437", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected false to be truthy", - "status": "Killed", - "static": false, - "testsCompleted": 11, - "killedBy": [ - "1464" - ], "coveredBy": [ "359", "360", @@ -76218,23 +73701,23 @@ ], "location": { "end": { - "column": 50, - "line": 42 + "column": 6, + "line": 46 }, "start": { - "column": 31, - "line": 42 + "column": 35, + "line": 44 } } }, { - "id": "2440", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", + "id": "2439", + "mutatorName": "StringLiteral", + "replacement": "\"\"", "statusReason": "expected true to be falsy", "status": "Killed", + "testsCompleted": 13, "static": false, - "testsCompleted": 3, "killedBy": [ "1466" ], @@ -76256,23 +73739,23 @@ ], "location": { "end": { - "column": 115, + "column": 50, "line": 45 }, "start": { - "column": 52, + "column": 36, "line": 45 } } }, { - "id": "2438", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "2440", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", "statusReason": "expected true to be falsy", "status": "Killed", + "testsCompleted": 3, "static": false, - "testsCompleted": 13, "killedBy": [ "1466" ], @@ -76294,23 +73777,23 @@ ], "location": { "end": { - "column": 6, - "line": 46 + "column": 115, + "line": 45 }, "start": { - "column": 35, - "line": 44 + "column": 52, + "line": 45 } } }, { - "id": "2442", - "mutatorName": "BooleanLiteral", - "replacement": "false", + "id": "2441", + "mutatorName": "ObjectLiteral", + "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"animationend\",\n Any,\n Object {\n \"once\": true,\n },\n], but it was called with \"animationend\"", "status": "Killed", - "static": false, "testsCompleted": 14, + "static": false, "killedBy": [ "1467" ], @@ -76332,25 +73815,25 @@ ], "location": { "end": { - "column": 129, + "column": 131, "line": 45 }, "start": { - "column": 125, + "column": 117, "line": 45 } } }, { - "id": "2439", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected true to be falsy", + "id": "2442", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"animationend\",\n Any,\n Object {\n \"once\": true,\n },\n], but it was called with \"animationend\"", "status": "Killed", + "testsCompleted": 14, "static": false, - "testsCompleted": 13, "killedBy": [ - "1466" + "1467" ], "coveredBy": [ "359", @@ -76370,50 +73853,104 @@ ], "location": { "end": { - "column": 50, + "column": 129, "line": 45 }, "start": { - "column": 36, + "column": 125, "line": 45 } } }, { - "id": "2441", + "id": "2443", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"animationend\",\n Any,\n Object {\n \"once\": true,\n },\n], but it was called with \"animationend\"", - "status": "Killed", + "statusReason": "app/composables/animate-css/useAnimateCss.ts(48,3): error TS2739: Type '{}' is missing the following properties from type 'UseAnimateCss': handleAnimationEnd, animateElementOnce\n", + "status": "CompileError", "static": false, - "testsCompleted": 14, - "killedBy": [ - "1467" - ], + "killedBy": [], "coveredBy": [ + "284", + "353", + "354", + "355", + "356", + "357", + "358", "359", "360", "361", + "362", + "363", + "364", + "365", + "366", "367", "368", "369", + "370", "371", + "372", + "489", + "502", + "548", + "549", + "648", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", "1109", "1110", + "1111", "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1462", + "1463", "1464", "1465", "1466", - "1467" + "1467", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576" ], "location": { "end": { - "column": 131, - "line": 45 + "column": 4, + "line": 51 }, "start": { - "column": 117, - "line": 45 + "column": 10, + "line": 48 } } } @@ -76528,10 +74065,10 @@ } }, { - "id": "2444", - "mutatorName": "BlockStatement", + "id": "2449", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/error/useWerewolvesAssistantApiError.ts(10,44): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "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, "coveredBy": [ @@ -77502,24 +75039,24 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 2, - "line": 24 + "column": 47, + "line": 23 }, "start": { - "column": 75, - "line": 10 + "column": 10, + "line": 23 } } }, { - "id": "2449", - "mutatorName": "ObjectLiteral", + "id": "2444", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/error/useWerewolvesAssistantApiError.ts(23,3): error TS2741: Property 'handleWerewolvesAssistantApiError' is missing in type '{}' but required in type 'UseWerewolvesAssistantApiError'.\n", + "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, "coveredBy": [ @@ -78490,16 +76027,16 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 47, - "line": 23 + "column": 2, + "line": 24 }, "start": { - "column": 10, - "line": 23 + "column": 75, + "line": 10 } } } @@ -78562,10 +76099,10 @@ } }, { - "id": "2454", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(12,44): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", + "id": "2455", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -78933,25 +76470,24 @@ "1564", "1565", "1566", - "1570", - "1571" + "1570" ], "location": { "end": { - "column": 45, - "line": 12 + "column": 4, + "line": 24 }, "start": { - "column": 43, - "line": 12 + "column": 81, + "line": 22 } } }, { - "id": "2455", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "2454", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(12,44): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -79319,16 +76855,17 @@ "1564", "1565", "1566", - "1570" + "1570", + "1571" ], "location": { "end": { - "column": 4, - "line": 24 + "column": 45, + "line": 12 }, "start": { - "column": 81, - "line": 22 + "column": 43, + "line": 12 } } } @@ -79575,8 +77112,8 @@ "1479", "1480", "1481", - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79598,8 +77135,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79621,8 +77158,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79644,11 +77181,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1593" + "1594" ], "coveredBy": [ - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79670,11 +77207,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1593" + "1594" ], "coveredBy": [ - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79696,8 +77233,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -79719,7 +77256,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "1594" + "1595" ], "location": { "end": { @@ -79766,8 +77303,8 @@ "1479", "1480", "1481", - "1593", - "1594" + "1594", + "1595" ], "location": { "end": { @@ -85921,249 +83458,6 @@ ], "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameHistoryRecordPlay } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecord {\n @Expose()\n public _id: string;\n\n @Expose()\n public gameId: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n @Type(() => GameHistoryRecordPlay)\n public play: GameHistoryRecordPlay;\n\n @Expose()\n @Type(() => Player)\n public revealedPlayers?: Player[];\n\n @Expose()\n @Type(() => Player)\n public deadPlayers?: Player[];\n\n @Expose()\n public createdAt: Date;\n\n public static create(gameHistoryRecord: GameHistoryRecord): GameHistoryRecord {\n return plainToInstance(GameHistoryRecord, gameHistoryRecord, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecord };" }, - "app/composables/api/game/types/game-phase/game-phase.class.ts": { - "language": "typescript", - "mutants": [ - { - "id": "2620", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-phase/game-phase.class.ts(12,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "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", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "172", - "173", - "200", - "201", - "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", - "285", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "334", - "335", - "391", - "392", - "393", - "394", - "415", - "419", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "505", - "506", - "507", - "508", - "509", - "510", - "549", - "556", - "557", - "558", - "559", - "614", - "615", - "616", - "650", - "651", - "653", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "665", - "667", - "668", - "669", - "724", - "753", - "754", - "755", - "756", - "785", - "786", - "788", - "789", - "790", - "791", - "815", - "817", - "819", - "832", - "833", - "834", - "847", - "849", - "850", - "851", - "854", - "855", - "856", - "890", - "891", - "920", - "922", - "953", - "964", - "966", - "967", - "969", - "971", - "972", - "1028", - "1029", - "1030", - "1092", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1182", - "1294", - "1295", - "1296", - "1297", - "1298", - "1310", - "1311", - "1321", - "1322", - "1351", - "1365", - "1395", - "1440", - "1441", - "1442", - "1443", - "1480", - "1485", - "1579", - "1697" - ], - "location": { - "end": { - "column": 4, - "line": 14 - }, - "start": { - "column": 57, - "line": 12 - } - } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePhase {\n @Expose()\n public name: GamePhaseName;\n\n @Expose()\n public tick: number;\n\n public static create(gamePhase: GamePhase): GamePhase {\n return plainToInstance(GamePhase, gamePhase, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePhase };" - }, "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.ts": { "language": "typescript", "mutants": [ @@ -86220,326 +83514,61 @@ ], "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { PlayerInteractionType } from \"~/composables/api/game/types/players/player-interaction/player-interaction.types\";\nimport { GamePlaySourceInteractionBoundaries } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySourceInteraction {\n @Expose()\n public source: GameSource;\n\n @Expose()\n public type: PlayerInteractionType;\n\n @Expose()\n public eligibleTargets: Player[];\n\n @Expose()\n public boundaries: GamePlaySourceInteractionBoundaries;\n\n @Expose()\n public isInconsequential?: boolean;\n\n public static create(gamePlaySourceInteraction: GamePlaySourceInteraction): GamePlaySourceInteraction {\n return plainToInstance(GamePlaySourceInteraction, gamePlaySourceInteraction, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySourceInteraction };" }, - "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts": { - "language": "typescript", - "mutants": [ - { - "id": "2623", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts(20,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "75", - "76", - "79", - "80", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "151", - "172", - "173", - "341", - "342", - "343", - "344", - "347", - "348", - "349", - "352", - "392", - "393", - "394", - "404", - "405", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "656", - "657", - "658", - "659", - "660", - "661", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "832", - "833", - "834", - "958", - "959", - "960", - "962", - "1060", - "1061", - "1071", - "1072", - "1073", - "1074", - "1094", - "1123", - "1124", - "1125", - "1126", - "1127", - "1148", - "1150", - "1265", - "1311", - "1321", - "1322", - "1651", - "1653" - ], - "location": { - "end": { - "column": 4, - "line": 22 - }, - "start": { - "column": 72, - "line": 20 - } - } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Type(() => Player)\n @Expose()\n public players?: Player[];\n\n @Type(() => GamePlaySourceInteraction)\n @Expose()\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gamePlaySource: GamePlaySource): GamePlaySource {\n return plainToInstance(GamePlaySource, gamePlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySource };" - }, - "app/composables/api/game/types/game-play/game-play.class.ts": { + "app/composables/api/game/types/game-victory/game-victory.class.ts": { "language": "typescript", "mutants": [ { - "id": "2624", + "id": "2625", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play.class.ts(27,45): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-victory/game-victory.class.ts(14,51): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "75", - "76", - "79", - "80", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "151", - "172", - "173", - "341", - "342", - "343", - "344", - "347", - "348", - "349", - "352", - "392", - "393", - "394", - "404", - "405", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "656", - "657", - "658", - "659", - "660", - "661", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "832", - "833", - "834", - "958", - "959", - "960", - "962", - "1060", - "1061", - "1071", - "1072", - "1073", - "1074", - "1094", - "1123", - "1124", - "1125", - "1126", - "1127", - "1148", - "1150", - "1265", - "1311", - "1321", - "1322", - "1651" + "635", + "1439", + "1666" ], "location": { "end": { "column": 4, - "line": 29 + "line": 16 }, "start": { - "column": 54, - "line": 27 + "column": 63, + "line": 14 } } } ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySource } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayOccurrence, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlay {\n @Expose()\n public type: GamePlayType;\n\n @Type(() => GamePlaySource)\n @Expose()\n public source: GamePlaySource;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n public causes?: GamePlayCause[];\n\n @Expose()\n public canBeSkipped?: boolean;\n\n @Expose()\n public occurrence: GamePlayOccurrence;\n\n public static create(gamePlay: GamePlay): GamePlay {\n return plainToInstance(GamePlay, gamePlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlay };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameVictoryType } from \"~/composables/api/game/types/game-victory/game-victory.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameVictory {\n @Expose()\n public type: GameVictoryType;\n\n @Expose()\n public winners?: Player[];\n\n public static create(gameVictory: GameVictory): GameVictory {\n return plainToInstance(GameVictory, gameVictory, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameVictory };" }, - "app/composables/api/game/types/game-victory/game-victory.class.ts": { + "app/composables/api/game/types/game.class.ts": { "language": "typescript", "mutants": [ { - "id": "2625", + "id": "2627", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-victory/game-victory.class.ts(14,51): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game.class.ts(64,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "635", - "1439", - "1666" + "1322" ], "location": { "end": { "column": 4, - "line": 16 + "line": 66 }, "start": { - "column": 63, - "line": 14 + "column": 27, + "line": 64 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameVictoryType } from \"~/composables/api/game/types/game-victory/game-victory.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameVictory {\n @Expose()\n public type: GameVictoryType;\n\n @Expose()\n public winners?: Player[];\n\n public static create(gameVictory: GameVictory): GameVictory {\n return plainToInstance(GameVictory, gameVictory, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameVictory };" - }, - "app/composables/api/game/types/game.class.ts": { - "language": "typescript", - "mutants": [ + }, { "id": "2626", "mutatorName": "BlockStatement", @@ -86547,7 +83576,6 @@ "statusReason": "app/composables/api/game/types/game.class.ts(60,49): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "36", "37", @@ -86741,28 +83769,6 @@ "line": 60 } } - }, - { - "id": "2627", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game.class.ts(64,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1322" - ], - "location": { - "end": { - "column": 4, - "line": 66 - }, - "start": { - "column": 27, - "line": 64 - } - } } ], "source": "import { Expose, instanceToPlain, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { GameHistoryRecord } from \"~/composables/api/game/types/game-history-record/game-history-record.class\";\nimport { GamePlay } from \"~/composables/api/game/types/game-play/game-play.class\";\nimport { GameVictory } from \"~/composables/api/game/types/game-victory/game-victory.class\";\nimport type { GameStatus } from \"~/composables/api/game/types/game.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass Game {\n @Expose()\n public _id: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n public status: GameStatus;\n\n @Type(() => Player)\n @Expose()\n public players: Player[];\n\n @Type(() => GamePlay)\n @Expose()\n public currentPlay: GamePlay | null;\n\n @Type(() => GamePlay)\n @Expose()\n public upcomingPlays: GamePlay[];\n\n @Type(() => GameHistoryRecord)\n @Expose()\n public lastGameHistoryRecord: GameHistoryRecord | null;\n\n @Type(() => GameOptions)\n @Expose()\n public options: GameOptions;\n\n @Type(() => GameVictory)\n @Expose()\n public victory?: GameVictory;\n\n @Expose()\n public createdAt: Date;\n\n @Expose()\n public updatedAt: Date;\n\n public static create(game: OmitToJSON): Game {\n return plainToInstance(Game, game, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n\n public toJSON(): object {\n return instanceToPlain(this);\n }\n}\n\nexport { Game };" @@ -86953,111 +83959,6 @@ ], "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerSide {\n @Expose()\n public original: RoleSide;\n\n @Expose()\n public current: RoleSide;\n\n public static create(side: Partial): PlayerSide {\n return plainToInstance(PlayerSide, side, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerSide };" }, - "app/composables/api/game/types/players/player.class.ts": { - "language": "typescript", - "mutants": [ - { - "id": "2632", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player.class.ts(30,41): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "74", - "82", - "83", - "85", - "86", - "90", - "91", - "257", - "285", - "287", - "288", - "289", - "294", - "295", - "296", - "341", - "342", - "343", - "344", - "347", - "348", - "349", - "352", - "614", - "753", - "754", - "755", - "756", - "788", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "815", - "817", - "819", - "849", - "854", - "920", - "922", - "936", - "937", - "938", - "939", - "940", - "941", - "962", - "1060", - "1061", - "1071", - "1074", - "1150", - "1275", - "1277", - "1279", - "1281", - "1283", - "1440", - "1441", - "1442", - "1443", - "1482", - "1579", - "1610", - "1611", - "1631", - "1637", - "1646", - "1647", - "1653", - "1655", - "1657", - "1666" - ], - "location": { - "end": { - "column": 4, - "line": 32 - }, - "start": { - "column": 48, - "line": 30 - } - } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { PlayerAttribute } from \"~/composables/api/game/types/players/player-attribute/player-attribute.class\";\nimport { PlayerRole } from \"~/composables/api/game/types/players/player-role/player-role.class\";\nimport { PlayerSide } from \"~/composables/api/game/types/players/player-side/player-side.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Player {\n @Expose()\n public _id: string;\n\n @Expose()\n public name: string;\n\n @Expose()\n @Type(() => PlayerRole)\n public role: PlayerRole;\n\n @Expose()\n @Type(() => PlayerSide)\n public side: PlayerSide;\n\n @Type(() => PlayerAttribute)\n @Expose()\n public attributes: PlayerAttribute[];\n\n @Expose()\n public isAlive: boolean;\n\n public static create(player: Player): Player {\n return plainToInstance(Player, player, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Player };" - }, "app/composables/api/game/useCreateGameDtoValidation.ts": { "language": "typescript", "mutants": [ @@ -93791,586 +90692,6 @@ "app/composables/api/game/useFetchGames.ts": { "language": "typescript", "mutants": [ - { - "id": "2794", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(13,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1247", - "1248", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" - ], - "location": { - "end": { - "column": 2, - "line": 59 - }, - "start": { - "column": 41, - "line": 13 - } - } - }, { "id": "2795", "mutatorName": "BlockStatement", @@ -94944,13 +91265,12 @@ } }, { - "id": "2819", - "mutatorName": "ObjectLiteral", + "id": "2794", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(53,3): error TS2739: Type '{}' is missing the following properties from type 'UseFetchGames': createGame, getGame, cancelGame, makeGamePlay\n", + "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": [ "70", "71", @@ -95512,176 +91832,111 @@ "1576", "1584" ], - "location": { - "end": { - "column": 4, - "line": 58 - }, - "start": { - "column": 10, - "line": 53 - } - } - } - ], - "source": "import type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchGames = {\n createGame: (createGameDto: CreateGameDto) => Promise> | null>;\n getGame: (gameId: string) => Promise> | null>;\n cancelGame: (gameId: string) => Promise> | null>;\n makeGamePlay: (gameId: string, makeGamePlayDto: MakeGamePlayDto) => Promise> | null>;\n};\n\nfunction useFetchGames(): UseFetchGames {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function createGame(createGameDto: CreateGameDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games`, {\n method: \"POST\",\n body: JSON.stringify(createGameDto),\n });\n } catch (error) {\n return null;\n }\n }\n\n async function getGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"GET\" });\n } catch (error) {\n return null;\n }\n }\n\n async function cancelGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"DELETE\" });\n } catch (error) {\n return null;\n }\n }\n\n async function makeGamePlay(gameId: string, makeGamePlayDto: MakeGamePlayDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}/play`, {\n method: \"POST\",\n body: JSON.stringify(makeGamePlayDto),\n });\n } catch (error) {\n return null;\n }\n }\n return {\n createGame,\n getGame,\n cancelGame,\n makeGamePlay,\n };\n}\n\nexport { useFetchGames };" - }, - "app/composables/api/game/useFetchRandomGameComposition.ts": { - "language": "typescript", - "mutants": [ - { - "id": "2820", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(18,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1600" - ], "location": { "end": { "column": 2, - "line": 27 - }, - "start": { - "column": 73, - "line": 18 - } - } - }, - { - "id": "2821", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(21,84): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1600" - ], - "location": { - "end": { - "column": 4, - "line": 25 - }, - "start": { - "column": 149, - "line": 21 - } - } - }, - { - "id": "2822", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1600" - ], - "coveredBy": [ - "1600" - ], - "location": { - "end": { - "column": 117, - "line": 24 - }, - "start": { - "column": 70, - "line": 24 - } - } - }, - { - "id": "2823", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/random-composition?stringifiedQuery\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1600" - ], - "coveredBy": [ - "1600" - ], - "location": { - "end": { - "column": 136, - "line": 24 - }, - "start": { - "column": 119, - "line": 24 - } - } - }, - { - "id": "2824", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(24,121): 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": [ - "1600" - ], - "location": { - "end": { - "column": 134, - "line": 24 + "line": 59 }, "start": { - "column": 129, - "line": 24 + "column": 41, + "line": 13 } } }, { - "id": "2825", + "id": "2819", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(26,3): error TS2741: Property 'fetchRandomGameComposition' is missing in type '{}' but required in type 'UseFetchRandomGameComposition'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1600" - ], - "location": { - "end": { - "column": 40, - "line": 26 - }, - "start": { - "column": 10, - "line": 26 - } - } - } - ], - "source": "import { stringify } from \"qs\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype GetRandomGameCompositionQuery = {\n players: { name: string }[];\n excludedRoles?: RoleName[];\n};\n\ntype UseFetchRandomGameComposition = {\n fetchRandomGameComposition: (\n query: GetRandomGameCompositionQuery,\n ) => Promise>>;\n};\n\nfunction useFetchRandomGameComposition(): UseFetchRandomGameComposition {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRandomGameComposition(query: GetRandomGameCompositionQuery): Promise>> {\n const stringifiedQuery = stringify(query);\n\n return fetchWerewolvesAssistantApi(`/games/random-composition?${stringifiedQuery}`, { method: \"GET\" });\n }\n return { fetchRandomGameComposition };\n}\n\nexport { useFetchRandomGameComposition };" - }, - "app/composables/api/game/useGamePlayers.ts": { - "language": "typescript", - "mutants": [ - { - "id": "2826", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGamePlayers.ts(11,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "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": false, - "killedBy": [], + "static": true, "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", "283", "284", "285", @@ -95696,6 +91951,185 @@ "294", "295", "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", "647", "648", "649", @@ -95705,16 +92139,337 @@ "653", "654", "655", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "1440", - "1441", - "1442", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1247", + "1248", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 4, + "line": 58 + }, + "start": { + "column": 10, + "line": 53 + } + } + } + ], + "source": "import type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchGames = {\n createGame: (createGameDto: CreateGameDto) => Promise> | null>;\n getGame: (gameId: string) => Promise> | null>;\n cancelGame: (gameId: string) => Promise> | null>;\n makeGamePlay: (gameId: string, makeGamePlayDto: MakeGamePlayDto) => Promise> | null>;\n};\n\nfunction useFetchGames(): UseFetchGames {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function createGame(createGameDto: CreateGameDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games`, {\n method: \"POST\",\n body: JSON.stringify(createGameDto),\n });\n } catch (error) {\n return null;\n }\n }\n\n async function getGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"GET\" });\n } catch (error) {\n return null;\n }\n }\n\n async function cancelGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"DELETE\" });\n } catch (error) {\n return null;\n }\n }\n\n async function makeGamePlay(gameId: string, makeGamePlayDto: MakeGamePlayDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}/play`, {\n method: \"POST\",\n body: JSON.stringify(makeGamePlayDto),\n });\n } catch (error) {\n return null;\n }\n }\n return {\n createGame,\n getGame,\n cancelGame,\n makeGamePlay,\n };\n}\n\nexport { useFetchGames };" + }, + "app/composables/api/game/useGamePlayers.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2826", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useGamePlayers.ts(11,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "1440", + "1441", + "1442", "1443" ], "location": { @@ -96369,102 +93124,96 @@ "language": "typescript", "mutants": [ { - "id": "2842", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(11,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "2845", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "status": "Killed", + "testsCompleted": 6, "static": false, - "killedBy": [], + "killedBy": [ + "1599" + ], "coveredBy": [ "1075", "1076", "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 2, - "line": 25 + "column": 33, + "line": 16 }, "start": { - "column": 49, - "line": 11 + "column": 9, + "line": 16 } } }, { - "id": "2843", + "id": "2848", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1599" + ], "coveredBy": [ - "1075", - "1076", - "1077", - "1078", - "1079", - "1598", "1599" ], "location": { "end": { - "column": 4, - "line": 23 + "column": 6, + "line": 18 }, "start": { - "column": 90, - "line": 15 + "column": 35, + "line": 16 } } }, { - "id": "2844", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "id": "2849", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected ', 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1075" + "1599" ], "coveredBy": [ - "1075", - "1076", - "1077", - "1078", - "1079", - "1598", "1599" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 67, + "line": 17 }, "start": { - "column": 9, - "line": 16 + "column": 16, + "line": 17 } } }, { - "id": "2845", + "id": "2850", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "replacement": "true", + "statusReason": "expected 'shared.game.player.group.definiteName…' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 9, "static": false, "killedBy": [ - "1598" + "1600" ], "coveredBy": [ "1075", @@ -96472,139 +93221,138 @@ "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 58, + "line": 19 }, "start": { "column": 9, - "line": 16 + "line": 19 } } }, { - "id": "2846", - "mutatorName": "EqualityOperator", - "replacement": "gameSource !== \"sheriff\"", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "2843", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useGameSource.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1075" - ], "coveredBy": [ "1075", "1076", "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 4, + "line": 23 }, "start": { - "column": 9, - "line": 16 + "column": 90, + "line": 15 } } }, { - "id": "2847", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useGameSource.ts(16,9): error TS2367: This comparison appears to be unintentional because the types '\"villagers\" | \"werewolves\" | \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | ... 23 more ... | \"lovers\"' and '\"\"' have no overlap.\n", + "id": "2842", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useGameSource.ts(11,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "1075", "1076", "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 2, + "line": 25 }, "start": { - "column": 24, - "line": 16 + "column": 49, + "line": 11 } } }, { - "id": "2848", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "2847", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useGameSource.ts(16,9): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 23 more ... | \"lovers\"' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1598" - ], "coveredBy": [ - "1598" + "1075", + "1076", + "1077", + "1078", + "1079", + "1599", + "1600" ], "location": { "end": { - "column": 6, - "line": 18 + "column": 33, + "line": 16 }, "start": { - "column": 35, + "column": 24, "line": 16 } } }, { - "id": "2849", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected ', 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "2854", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useGameSource.ts(24,3): error TS2741: Property 'getDefiniteGameSourceNameLabel' is missing in type '{}' but required in type 'UseGameSourceName'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1598" - ], "coveredBy": [ - "1598" + "1075", + "1076", + "1077", + "1078", + "1079", + "1599", + "1600" ], "location": { "end": { - "column": 67, - "line": 17 + "column": 44, + "line": 24 }, "start": { - "column": 16, - "line": 17 + "column": 10, + "line": 24 } } }, { - "id": "2850", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'shared.game.player.group.definiteName…' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", + "id": "2846", + "mutatorName": "EqualityOperator", + "replacement": "gameSource !== \"sheriff\"", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 9, "static": false, + "testsCompleted": 1, "killedBy": [ - "1599" + "1075" ], "coveredBy": [ "1075", @@ -96612,28 +93360,28 @@ "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 58, - "line": 19 + "column": 33, + "line": 16 }, "start": { "column": 9, - "line": 19 + "line": 16 } } }, { - "id": "2851", + "id": "2844", "mutatorName": "ConditionalExpression", - "replacement": "false", + "replacement": "true", "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "1075" ], @@ -96643,28 +93391,28 @@ "1077", "1078", "1079", - "1598", - "1599" + "1599", + "1600" ], "location": { "end": { - "column": 58, - "line": 19 + "column": 33, + "line": 16 }, "start": { "column": 9, - "line": 19 + "line": 16 } } }, { - "id": "2852", - "mutatorName": "BlockStatement", - "replacement": "{}", + "id": "2851", + "mutatorName": "ConditionalExpression", + "replacement": "false", "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "1075" ], @@ -96674,15 +93422,16 @@ "1077", "1078", "1079", - "1598" + "1599", + "1600" ], "location": { "end": { - "column": 6, - "line": 21 + "column": 58, + "line": 19 }, "start": { - "column": 60, + "column": 9, "line": 19 } } @@ -96693,8 +93442,8 @@ "replacement": "``", "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "1075" ], @@ -96704,7 +93453,7 @@ "1077", "1078", "1079", - "1598" + "1599" ], "location": { "end": { @@ -96718,30 +93467,32 @@ } }, { - "id": "2854", - "mutatorName": "ObjectLiteral", + "id": "2852", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(24,3): error TS2741: Property 'getDefiniteGameSourceNameLabel' is missing in type '{}' but required in type 'UseGameSourceName'.\n", - "status": "CompileError", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "1075" + ], "coveredBy": [ "1075", "1076", "1077", "1078", "1079", - "1598", "1599" ], "location": { "end": { - "column": 44, - "line": 24 + "column": 6, + "line": 21 }, "start": { - "column": 10, - "line": 24 + "column": 60, + "line": 19 } } } @@ -97090,60 +93841,6 @@ } } }, - { - "id": "2864", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "155", - "156", - "157", - "158", - "159", - "175" - ], - "location": { - "end": { - "column": 93, - "line": 17 - }, - "start": { - "column": 52, - "line": 17 - } - } - }, - { - "id": "2865", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.votes !== undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "155", - "156", - "157", - "158", - "159", - "175" - ], - "location": { - "end": { - "column": 93, - "line": 17 - }, - "start": { - "column": 52, - "line": 17 - } - } - }, { "id": "2866", "mutatorName": "BlockStatement", @@ -98799,10 +95496,7 @@ "170", "171", "175", - "176", - "407", - "408", - "415" + "176" ], "location": { "end": { @@ -98830,10 +95524,7 @@ "170", "171", "175", - "176", - "407", - "408", - "415" + "176" ], "location": { "end": { @@ -99617,6 +96308,64 @@ "line": 55 } } + }, + { + "id": "2864", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "155", + "156", + "157", + "158", + "159", + "175", + "403", + "404", + "415" + ], + "location": { + "end": { + "column": 93, + "line": 17 + }, + "start": { + "column": 52, + "line": 17 + } + } + }, + { + "id": "2865", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.votes !== undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "155", + "156", + "157", + "158", + "159", + "175", + "403", + "404", + "415" + ], + "location": { + "end": { + "column": 93, + "line": 17 + }, + "start": { + "column": 52, + "line": 17 + } + } } ], "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 };" @@ -99829,10 +96578,10 @@ } }, { - "id": "2938", - "mutatorName": "BlockStatement", + "id": "2945", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(8,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/role/useFetchRoles.ts(18,3): error TS2741: Property 'fetchRoles' is missing in type '{}' but required in type 'UseFetchRoles'.\n", "status": "CompileError", "static": false, "coveredBy": [ @@ -100270,20 +97019,20 @@ ], "location": { "end": { - "column": 2, - "line": 19 + "column": 24, + "line": 18 }, "start": { - "column": 41, - "line": 8 + "column": 10, + "line": 18 } } }, { - "id": "2945", - "mutatorName": "ObjectLiteral", + "id": "2938", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(18,3): error TS2741: Property 'fetchRoles' is missing in type '{}' but required in type 'UseFetchRoles'.\n", + "statusReason": "app/composables/api/role/useFetchRoles.ts(8,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "coveredBy": [ @@ -100721,12 +97470,12 @@ ], "location": { "end": { - "column": 24, - "line": 18 + "column": 2, + "line": 19 }, "start": { - "column": 10, - "line": 18 + "column": 41, + "line": 8 } } } @@ -100736,6 +97485,55 @@ "app/composables/api/role/useRoleName.ts": { "language": "typescript", "mutants": [ + { + "id": "2949", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/useRoleName.ts(15,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1600", + "1642" + ], + "location": { + "end": { + "column": 4, + "line": 17 + }, + "start": { + "column": 80, + "line": 15 + } + } + }, + { + "id": "2950", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected ', 1' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1600" + ], + "coveredBy": [ + "1600", + "1642" + ], + "location": { + "end": { + "column": 52, + "line": 16 + }, + "start": { + "column": 14, + "line": 16 + } + } + }, { "id": "2946", "mutatorName": "BlockStatement", @@ -100743,7 +97541,6 @@ "statusReason": "app/composables/api/role/useRoleName.ts(8,25): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "693", "694", @@ -100779,8 +97576,8 @@ "1408", "1548", "1549", - "1598", "1599", + "1600", "1641", "1642" ], @@ -100802,7 +97599,6 @@ "statusReason": "app/composables/api/role/useRoleName.ts(11,50): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "693", "694", @@ -100846,14 +97642,72 @@ } } }, + { + "id": "2951", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/role/useRoleName.ts(18,3): error TS2739: Type '{}' is missing the following properties from type 'UseRoleName': getRoleNameLabel, getDefiniteRoleNameLabel\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "1075", + "1076", + "1077", + "1078", + "1079", + "1323", + "1324", + "1325", + "1326", + "1327", + "1328", + "1329", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1548", + "1549", + "1599", + "1600", + "1641", + "1642" + ], + "location": { + "end": { + "column": 4, + "line": 21 + }, + "start": { + "column": 10, + "line": 18 + } + } + }, { "id": "2948", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ "693" ], @@ -100899,114 +97753,6 @@ "line": 12 } } - }, - { - "id": "2949", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(15,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1599", - "1642" - ], - "location": { - "end": { - "column": 4, - "line": 17 - }, - "start": { - "column": 80, - "line": 15 - } - } - }, - { - "id": "2950", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected ', 1' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1599" - ], - "coveredBy": [ - "1599", - "1642" - ], - "location": { - "end": { - "column": 52, - "line": 16 - }, - "start": { - "column": 14, - "line": 16 - } - } - }, - { - "id": "2951", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(18,3): error TS2739: Type '{}' is missing the following properties from type 'UseRoleName': getRoleNameLabel, getDefiniteRoleNameLabel\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "1075", - "1076", - "1077", - "1078", - "1079", - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1548", - "1549", - "1598", - "1599", - "1641", - "1642" - ], - "location": { - "end": { - "column": 4, - "line": 21 - }, - "start": { - "column": 10, - "line": 18 - } - } } ], "source": "import type { RoleName } from \"~/composables/api/role/types/role.types\";\n\ntype UseRoleName = {\n getRoleNameLabel: (roleName: RoleName) => string;\n getDefiniteRoleNameLabel: (roleName: RoleName, count: number) => string;\n};\n\nfunction useRoleName(): UseRoleName {\n const { t } = useI18n();\n\n function getRoleNameLabel(roleName: RoleName): string {\n return t(`shared.role.name.${roleName}`);\n }\n\n function getDefiniteRoleNameLabel(roleName: RoleName, count: number): string {\n return t(`shared.role.definiteName.${roleName}`, count);\n }\n return {\n getRoleNameLabel,\n getDefiniteRoleNameLabel,\n };\n}\n\nexport { useRoleName };" @@ -101043,7 +97789,7 @@ "1297", "1298", "1365", - "1672" + "1673" ], "location": { "end": { @@ -101057,10 +97803,10 @@ } }, { - "id": "2957", + "id": "2958", "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", + "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, "coveredBy": [ @@ -101107,25 +97853,25 @@ "1363", "1364", "1365", - "1671", - "1672" + "1672", + "1673" ], "location": { "end": { - "column": 2, - "line": 10 + "column": 4, + "line": 8 }, "start": { - "column": 33, - "line": 5 + "column": 64, + "line": 6 } } }, { - "id": "2960", - "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", + "id": "2957", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/misc/useArrays.ts(5,23): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "coveredBy": [ @@ -101150,8 +97896,12 @@ "570", "571", "572", + "656", + "657", "658", "659", + "660", + "661", "1161", "1162", "1163", @@ -101168,24 +97918,25 @@ "1363", "1364", "1365", - "1671" + "1672", + "1673" ], "location": { "end": { - "column": 41, - "line": 7 + "column": 2, + "line": 10 }, "start": { - "column": 39, - "line": 7 + "column": 33, + "line": 5 } } }, { - "id": "2958", - "mutatorName": "BlockStatement", + "id": "2961", + "mutatorName": "ObjectLiteral", "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", + "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, "coveredBy": [ @@ -101232,25 +97983,25 @@ "1363", "1364", "1365", - "1671", - "1672" + "1672", + "1673" ], "location": { "end": { - "column": 4, - "line": 8 + "column": 22, + "line": 9 }, "start": { - "column": 64, - "line": 6 + "column": 10, + "line": 9 } } }, { - "id": "2961", - "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", + "id": "2960", + "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, "coveredBy": [ @@ -101275,12 +98026,8 @@ "570", "571", "572", - "656", - "657", "658", "659", - "660", - "661", "1161", "1162", "1163", @@ -101297,17 +98044,16 @@ "1363", "1364", "1365", - "1671", "1672" ], "location": { "end": { - "column": 22, - "line": 9 + "column": 41, + "line": 7 }, "start": { - "column": 10, - "line": 9 + "column": 39, + "line": 7 } } } @@ -102472,10 +99218,10 @@ } }, { - "id": "2969", - "mutatorName": "BlockStatement", + "id": "2984", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(14,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "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, "coveredBy": [ @@ -103426,24 +100172,24 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 2, - "line": 46 + "column": 4, + "line": 45 }, "start": { - "column": 49, - "line": 14 + "column": 10, + "line": 39 } } }, { - "id": "2984", - "mutatorName": "ObjectLiteral", + "id": "2969", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(39,3): error TS2739: Type '{}' is missing the following properties from type 'UsePrimeVueToasts': addToast, addSuccessToast, addInfoToast, addWarnToast, addErrorToast\n", + "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, "coveredBy": [ @@ -104394,16 +101140,16 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 4, - "line": 45 + "column": 2, + "line": 46 }, "start": { - "column": 10, - "line": 39 + "column": 49, + "line": 14 } } } @@ -105805,6 +102551,33 @@ } } }, + { + "id": "3028", + "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": [ + "435" + ], + "coveredBy": [ + "435", + "436", + "437" + ], + "location": { + "end": { + "column": 2, + "line": 77 + }, + "start": { + "column": 91, + "line": 69 + } + } + }, { "id": "3029", "mutatorName": "BooleanLiteral", @@ -106040,10 +102813,10 @@ } }, { - "id": "3039", - "mutatorName": "BooleanLiteral", - "replacement": "gameLobbyOptionsHub.value", - "statusReason": "Mocked error", + "id": "3038", + "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, @@ -106056,19 +102829,45 @@ ], "location": { "end": { - "column": 33, - "line": 80 + "column": 2, + "line": 84 }, "start": { - "column": 7, - "line": 80 + "column": 62, + "line": 79 } } }, { - "id": "3040", - "mutatorName": "ConditionalExpression", - "replacement": "true", + "id": "3039", + "mutatorName": "BooleanLiteral", + "replacement": "gameLobbyOptionsHub.value", + "statusReason": "Mocked error", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "438" + ], + "coveredBy": [ + "438", + "439" + ], + "location": { + "end": { + "column": 33, + "line": 80 + }, + "start": { + "column": 7, + "line": 80 + } + } + }, + { + "id": "3040", + "mutatorName": "ConditionalExpression", + "replacement": "true", "statusReason": "Mocked error", "status": "Killed", "testsCompleted": 1, @@ -106167,6 +102966,33 @@ } } }, + { + "id": "3044", + "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": [ + "440" + ], + "coveredBy": [ + "440", + "441", + "444" + ], + "location": { + "end": { + "column": 2, + "line": 91 + }, + "start": { + "column": 70, + "line": 86 + } + } + }, { "id": "3045", "mutatorName": "BooleanLiteral", @@ -106298,6 +103124,33 @@ } } }, + { + "id": "3050", + "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": [ + "442" + ], + "coveredBy": [ + "442", + "443", + "444" + ], + "location": { + "end": { + "column": 2, + "line": 102 + }, + "start": { + "column": 65, + "line": 93 + } + } + }, { "id": "3051", "mutatorName": "BooleanLiteral", @@ -106429,6 +103282,31 @@ } } }, + { + "id": "3056", + "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": [ + "444" + ], + "coveredBy": [ + "444" + ], + "location": { + "end": { + "column": 4, + "line": 101 + }, + "start": { + "column": 20, + "line": 99 + } + } + }, { "id": "3057", "mutatorName": "BlockStatement", @@ -106724,138 +103602,6 @@ "line": 110 } } - }, - { - "id": "3028", - "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": [ - "435" - ], - "coveredBy": [ - "435", - "436", - "437" - ], - "location": { - "end": { - "column": 2, - "line": 77 - }, - "start": { - "column": 91, - "line": 69 - } - } - }, - { - "id": "3038", - "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": [ - "438" - ], - "coveredBy": [ - "438", - "439" - ], - "location": { - "end": { - "column": 2, - "line": 84 - }, - "start": { - "column": 62, - "line": 79 - } - } - }, - { - "id": "3050", - "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": [ - "442" - ], - "coveredBy": [ - "442", - "443", - "444" - ], - "location": { - "end": { - "column": 2, - "line": 102 - }, - "start": { - "column": 65, - "line": 93 - } - } - }, - { - "id": "3044", - "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": [ - "440" - ], - "coveredBy": [ - "440", - "441", - "444" - ], - "location": { - "end": { - "column": 2, - "line": 91 - }, - "start": { - "column": 70, - "line": 86 - } - } - }, - { - "id": "3056", - "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": [ - "444" - ], - "coveredBy": [ - "444" - ], - "location": { - "end": { - "column": 4, - "line": 101 - }, - "start": { - "column": 20, - "line": 99 - } - } } ], "source": "\n\n" @@ -106990,8737 +103736,3528 @@ ], "source": "import { Vue3Lottie } from \"vue3-lottie\";\n\nexport default defineNuxtPlugin(nuxtApp => {\n nuxtApp.vueApp.component(\"VueLottie\", Vue3Lottie);\n});" }, - "app/stores/audio/useAudioStore.ts": { + "app/stores/game/create-game-dto/useCreateGameDtoStore.ts": { "language": "typescript", "mutants": [ { - "id": "3071", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(96,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(105,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(114,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(123,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,25): error TS2339: Property 'toggleMute' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(49,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(47,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(53,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(59,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(65,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(73,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(73,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(77,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(84,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(84,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(88,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(96,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(96,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(100,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(103,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(110,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(110,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(120,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(120,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(124,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(131,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(140,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(150,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(150,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(158,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(158,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(166,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(170,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(181,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(182,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(190,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(192,76): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(199,76): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(204,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(206,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(213,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(214,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(215,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(222,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(223,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(225,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(234,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(237,25): error TS2339: Property 'isMuted' does not exist on type 'Store'.\n", - "status": "CompileError", + "id": "3125", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "178" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 2, - "line": 105 + "column": 91, + "line": 23 }, "start": { - "column": 57, - "line": 9 + "column": 48, + "line": 23 } } }, { - "id": "3072", - "mutatorName": "BooleanLiteral", + "id": "3129", + "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 33, + "testsCompleted": 2, "static": false, "killedBy": [ - "529" + "179" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 37, - "line": 10 + "column": 56, + "line": 26 }, "start": { - "column": 32, - "line": 10 + "column": 12, + "line": 26 } } }, { - "id": "3073", - "mutatorName": "MethodExpression", - "replacement": "Object.keys(backgroundAudios)", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", - "status": "CompileError", + "id": "3130", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "178" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 139, - "line": 18 + "column": 56, + "line": 26 }, "start": { - "column": 37, - "line": 18 + "column": 12, + "line": 26 } } }, { - "id": "3074", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", - "status": "CompileError", + "id": "3131", + "mutatorName": "EqualityOperator", + "replacement": "playersWithPositionDependantRoles.length >= 0", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "179" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 138, - "line": 18 + "column": 56, + "line": 26 }, "start": { - "column": 74, - "line": 18 + "column": 12, + "line": 26 } } }, { - "id": "3075", - "mutatorName": "MethodExpression", - "replacement": "name.endsWith(\"night-\")", - "statusReason": "expected [] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", + "id": "3132", + "mutatorName": "EqualityOperator", + "replacement": "playersWithPositionDependantRoles.length <= 0", + "statusReason": "expected false to be truthy", "status": "Killed", - "testsCompleted": 17, + "testsCompleted": 1, "static": false, "killedBy": [ - "527" + "178" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 138, - "line": 18 + "column": 56, + "line": 26 }, "start": { - "column": 113, - "line": 18 + "column": 12, + "line": 26 } } }, { - "id": "3076", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", + "id": "3133", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "527" + "180" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "180" ], "location": { "end": { - "column": 137, - "line": 18 + "column": 4, + "line": 31 }, "start": { - "column": 129, - "line": 18 + "column": 70, + "line": 29 } } }, { - "id": "3077", - "mutatorName": "MethodExpression", - "replacement": "Object.keys(backgroundAudios)", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", - "status": "CompileError", + "id": "3134", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ players: [], …(2) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "181" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "181" ], "location": { "end": { - "column": 135, - "line": 20 + "column": 4, + "line": 35 }, "start": { - "column": 35, - "line": 20 + "column": 39, + "line": 33 } } }, { - "id": "3078", + "id": "3135", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "182" + ], + "coveredBy": [ + "182" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 72, + "line": 37 + } + } + }, + { + "id": "3136", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "183" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 4, + "line": 46 + }, + "start": { + "column": 75, + "line": 41 + } + } + }, + { + "id": "3137", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", - "status": "CompileError", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "183" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "183", + "184" ], "location": { "end": { - "column": 134, - "line": 20 + "column": 97, + "line": 42 }, "start": { - "column": 72, - "line": 20 + "column": 63, + "line": 42 } } }, { - "id": "3079", - "mutatorName": "MethodExpression", - "replacement": "name.endsWith(\"day-\")", - "statusReason": "expected [] to strictly equal [ 'day-1', 'day-2' ]", + "id": "3138", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", - "testsCompleted": 28, + "testsCompleted": 1, "static": false, "killedBy": [ - "528" + "183" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "183", + "184" ], "location": { "end": { - "column": 134, - "line": 20 + "column": 97, + "line": 42 }, "start": { - "column": 111, - "line": 20 + "column": 77, + "line": 42 } } }, { - "id": "3080", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'day-1', 'day-2' ]", + "id": "3139", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", - "testsCompleted": 18, + "testsCompleted": 1, "static": false, "killedBy": [ - "528" + "183" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "183", + "184" ], "location": { "end": { - "column": 133, - "line": 20 + "column": 97, + "line": 42 }, "start": { - "column": 127, - "line": 20 + "column": 77, + "line": 42 } } }, { - "id": "3081", + "id": "3140", + "mutatorName": "EqualityOperator", + "replacement": "name !== player.name", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "183" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 97, + "line": 42 + }, + "start": { + "column": 77, + "line": 42 + } + } + }, + { + "id": "3141", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "184" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 27, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3142", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "183" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 27, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3143", + "mutatorName": "EqualityOperator", + "replacement": "playerIndex === -1", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "183" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 27, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3144", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "183" + ], + "coveredBy": [ + "183", + "184" + ], + "location": { + "end": { + "column": 27, + "line": 43 + }, + "start": { + "column": 25, + "line": 43 + } + } + }, + { + "id": "3145", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(22,53): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "183" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "183" ], "location": { "end": { - "column": 4, - "line": 27 + "column": 6, + "line": 45 }, "start": { - "column": 58, - "line": 22 + "column": 29, + "line": 43 } } }, { - "id": "3082", - "mutatorName": "ObjectLiteral", + "id": "3146", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(23,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", + "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "185" + ], + "coveredBy": [ + "185" + ], + "location": { + "end": { + "column": 4, + "line": 50 + }, + "start": { + "column": 76, + "line": 48 + } + } + }, + { + "id": "3147", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(49,5): error TS2322: Type 'undefined[]' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 19 more ... | undefined; }; side: { ...; }; group?: string | undefined; }[]'.\n Type 'undefined' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 19 more ... | undefined; }; side: { ...; }; group?: string | undefined; }'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "185" ], "location": { "end": { - "column": 6, - "line": 26 + "column": 91, + "line": 49 }, "start": { - "column": 21, - "line": 23 + "column": 47, + "line": 49 } } }, { - "id": "3083", - "mutatorName": "BooleanLiteral", + "id": "3148", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "186" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 4, + "line": 57 + }, + "start": { + "column": 68, + "line": 52 + } + } + }, + { + "id": "3149", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "186" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 99, + "line": 53 + }, + "start": { + "column": 63, + "line": 53 + } + } + }, + { + "id": "3150", + "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "186" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "186", + "187" ], "location": { "end": { - "column": 21, - "line": 24 + "column": 99, + "line": 53 }, "start": { - "column": 16, - "line": 24 + "column": 73, + "line": 53 } } }, { - "id": "3084", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "id": "3151", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "186" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "186", + "187" ], "location": { "end": { - "column": 48, - "line": 25 + "column": 99, + "line": 53 }, "start": { - "column": 12, - "line": 25 + "column": 73, + "line": 53 } } }, { - "id": "3085", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "id": "3152", + "mutatorName": "EqualityOperator", + "replacement": "player.name !== playerName", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", - "testsCompleted": 30, + "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "186" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "186", + "187" ], "location": { "end": { - "column": 47, - "line": 25 + "column": 99, + "line": 53 }, "start": { - "column": 13, - "line": 25 + "column": 73, + "line": 53 } } }, { - "id": "3086", + "id": "3153", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "187" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 27, + "line": 54 + }, + "start": { + "column": 9, + "line": 54 + } + } + }, + { + "id": "3154", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "186" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 27, + "line": 54 + }, + "start": { + "column": 9, + "line": 54 + } + } + }, + { + "id": "3155", + "mutatorName": "EqualityOperator", + "replacement": "playerIndex === -1", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "186" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 27, + "line": 54 + }, + "start": { + "column": 9, + "line": 54 + } + } + }, + { + "id": "3156", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "186" + ], + "coveredBy": [ + "186", + "187" + ], + "location": { + "end": { + "column": 27, + "line": 54 + }, + "start": { + "column": 25, + "line": 54 + } + } + }, + { + "id": "3157", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(29,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "186" + ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "186" ], "location": { "end": { - "column": 4, - "line": 35 + "column": 6, + "line": 56 }, "start": { - "column": 66, - "line": 29 + "column": 29, + "line": 54 } } }, { - "id": "3087", - "mutatorName": "ObjectLiteral", + "id": "3158", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(30,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(59,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" ], "location": { "end": { - "column": 6, - "line": 34 + "column": 4, + "line": 61 }, "start": { - "column": 21, - "line": 30 + "column": 93, + "line": 59 } } }, { - "id": "3088", - "mutatorName": "BooleanLiteral", + "id": "3159", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players", + "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "188" + ], + "coveredBy": [ + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" + ], + "location": { + "end": { + "column": 87, + "line": 60 + }, + "start": { + "column": 12, + "line": 60 + } + } + }, + { + "id": "3160", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "188" + ], + "coveredBy": [ + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" + ], + "location": { + "end": { + "column": 86, + "line": 60 + }, + "start": { + "column": 47, + "line": 60 + } + } + }, + { + "id": "3161", + "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "188" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" ], "location": { "end": { - "column": 21, - "line": 31 + "column": 86, + "line": 60 }, "start": { - "column": 16, - "line": 31 + "column": 57, + "line": 60 } } }, { - "id": "3089", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "id": "3162", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "188" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" ], "location": { "end": { - "column": 52, - "line": 32 + "column": 86, + "line": 60 + }, + "start": { + "column": 57, + "line": 60 + } + } + }, + { + "id": "3163", + "mutatorName": "EqualityOperator", + "replacement": "player.role.name !== roleName", + "statusReason": "expected [ _CreateGamePlayerDto{ …(4) } ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "188" + ], + "coveredBy": [ + "188", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199" + ], + "location": { + "end": { + "column": 86, + "line": 60 + }, + "start": { + "column": 57, + "line": 60 + } + } + }, + { + "id": "3165", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "179" + ], + "coveredBy": [ + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" + ], + "location": { + "end": { + "column": 114, + "line": 64 }, "start": { "column": 12, - "line": 32 + "line": 64 } } }, { - "id": "3090", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "id": "3166", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "525" + "178" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 51, - "line": 32 + "column": 113, + "line": 64 }, "start": { - "column": 13, - "line": 32 + "column": 47, + "line": 64 } } }, { - "id": "3091", - "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "id": "3167", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 41, + "testsCompleted": 2, "static": false, "killedBy": [ - "525" + "179" ], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 17, - "line": 33 + "column": 113, + "line": 64 }, "start": { - "column": 13, - "line": 33 + "column": 57, + "line": 64 } } }, { - "id": "3092", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3168", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "530" + "178" ], "coveredBy": [ - "530", - "532" + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 4, - "line": 39 + "column": 113, + "line": 64 }, "start": { - "column": 37, - "line": 37 + "column": 57, + "line": 64 } } }, { - "id": "3093", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, + "id": "3170", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(67,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "530" - ], + "killedBy": [], "coveredBy": [ - "530", - "532" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 74, - "line": 38 + "column": 4, + "line": 72 }, "start": { - "column": 41, - "line": 38 + "column": 73, + "line": 67 } } }, { - "id": "3094", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3171", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "531" + "191" ], "coveredBy": [ - "531", - "532" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 4, - "line": 43 + "column": 100, + "line": 71 }, "start": { - "column": 41, - "line": 41 + "column": 12, + "line": 71 } } }, { - "id": "3095", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3172", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "531" + "190" ], "coveredBy": [ - "531", - "532" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 86, - "line": 42 + "column": 100, + "line": 71 }, "start": { - "column": 45, - "line": 42 + "column": 12, + "line": 71 } } }, { - "id": "3096", - "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, + "id": "3173", + "mutatorName": "LogicalOperator", + "replacement": "!!role || role.minInGame === undefined || playersWithRoleName.length >= role.minInGame", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "532" - ], + "killedBy": [], "coveredBy": [ - "532" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 4, - "line": 48 + "column": 100, + "line": 71 }, "start": { - "column": 34, - "line": 45 + "column": 12, + "line": 71 } } }, { - "id": "3097", - "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, + "id": "3174", + "mutatorName": "BooleanLiteral", + "replacement": "!role", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "533" + "killedBy": [], + "coveredBy": [ + "190", + "191", + "192", + "193" ], + "location": { + "end": { + "column": 18, + "line": 71 + }, + "start": { + "column": 12, + "line": 71 + } + } + }, + { + "id": "3175", + "mutatorName": "BooleanLiteral", + "replacement": "role", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "533" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 4, - "line": 52 + "column": 18, + "line": 71 }, "start": { - "column": 68, - "line": 50 + "column": 13, + "line": 71 } } }, { - "id": "3098", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3176", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "535" + "191" ], "coveredBy": [ - "534", - "535", - "536", - "541", - "542", - "543", - "544" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 4, - "line": 63 + "column": 99, + "line": 71 }, "start": { - "column": 50, - "line": 54 + "column": 23, + "line": 71 } } }, { - "id": "3099", - "mutatorName": "BooleanLiteral", - "replacement": "playingBackgroundAudioName.value", - "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", + "id": "3177", + "mutatorName": "LogicalOperator", + "replacement": "role.minInGame === undefined && playersWithRoleName.length >= role.minInGame", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "534", - "535", - "536", - "541", - "542", - "543", - "544" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 42, - "line": 55 + "column": 99, + "line": 71 }, "start": { - "column": 9, - "line": 55 + "column": 23, + "line": 71 } } }, { - "id": "3100", + "id": "3178", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", + "replacement": "false", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,62): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "534", - "535", - "536", - "541", - "542", - "543", - "544" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 42, - "line": 55 + "column": 51, + "line": 71 }, "start": { - "column": 9, - "line": 55 + "column": 23, + "line": 71 } } }, { - "id": "3101", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", + "id": "3179", + "mutatorName": "EqualityOperator", + "replacement": "role.minInGame !== undefined", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "534", - "535", - "536", - "541", - "542", - "543", - "544" + "190", + "191", + "192", + "193" ], "location": { "end": { - "column": 42, - "line": 55 + "column": 51, + "line": 71 }, "start": { - "column": 9, - "line": 55 + "column": 23, + "line": 71 } } }, { - "id": "3102", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(57,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", - "status": "CompileError", + "id": "3180", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "190" + ], "coveredBy": [ - "534", - "542" + "190", + "191", + "192" ], "location": { "end": { - "column": 6, - "line": 57 + "column": 99, + "line": 71 }, "start": { - "column": 44, - "line": 55 + "column": 55, + "line": 71 } } }, { - "id": "3103", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3181", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleName.length > role.minInGame", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "536" + "190" ], "coveredBy": [ - "535", - "536", - "541", - "543", - "544" + "190", + "191", + "192" ], "location": { "end": { - "column": 51, - "line": 62 + "column": 99, + "line": 71 }, "start": { - "column": 16, - "line": 62 + "column": 55, + "line": 71 } } }, { - "id": "3104", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3182", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleName.length < role.minInGame", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "537" + "190" ], "coveredBy": [ - "537", - "538", - "539", - "541", - "542", - "543", - "544" + "190", + "191", + "192" ], "location": { "end": { - "column": 4, - "line": 70 + "column": 99, + "line": 71 }, "start": { - "column": 80, - "line": 65 + "column": 55, + "line": 71 } } }, { - "id": "3105", + "id": "3183", "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": 2, + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(74,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "541" - ], + "killedBy": [], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { "column": 4, - "line": 83 + "line": 79 }, "start": { - "column": 79, - "line": 72 + "column": 73, + "line": 74 } } }, { - "id": "3106", + "id": "3184", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n], but it was called with Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n]", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "542" + "195" ], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { - "column": 55, - "line": 73 + "column": 66, + "line": 78 }, "start": { - "column": 34, - "line": 73 + "column": 12, + "line": 78 } } }, { - "id": "3107", + "id": "3185", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "540" + "194" ], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { - "column": 55, - "line": 73 + "column": 66, + "line": 78 }, "start": { - "column": 34, - "line": 73 + "column": 12, + "line": 78 } } }, { - "id": "3108", - "mutatorName": "EqualityOperator", - "replacement": "gamePhase !== \"night\"", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", - "status": "Killed", - "testsCompleted": 1, + "id": "3186", + "mutatorName": "LogicalOperator", + "replacement": "!!role || playersWithRoleName.length >= role.maxInGame", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,52): error TS18048: 'role' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "540" - ], + "killedBy": [], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { - "column": 55, - "line": 73 + "column": 66, + "line": 78 }, "start": { - "column": 34, - "line": 73 + "column": 12, + "line": 78 } } }, { - "id": "3109", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/audio/useAudioStore.ts(73,34): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", + "id": "3187", + "mutatorName": "BooleanLiteral", + "replacement": "!role", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,51): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { - "column": 55, - "line": 73 + "column": 18, + "line": 78 }, "start": { - "column": 48, - "line": 73 + "column": 12, + "line": 78 } } }, { - "id": "3110", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "id": "3188", + "mutatorName": "BooleanLiteral", + "replacement": "role", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,51): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195", + "196" ], "location": { "end": { - "column": 108, - "line": 74 + "column": 18, + "line": 78 }, "start": { - "column": 9, - "line": 74 + "column": 13, + "line": 78 } } }, { - "id": "3111", + "id": "3189", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "540" + "195" ], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195" ], "location": { "end": { - "column": 108, - "line": 74 + "column": 66, + "line": 78 }, "start": { - "column": 9, - "line": 74 + "column": 22, + "line": 78 } } }, { - "id": "3112", - "mutatorName": "LogicalOperator", - "replacement": "playingBackgroundAudioName.value || backgroundAudioNames.includes(playingBackgroundAudioName.value)", - "statusReason": "app/stores/audio/useAudioStore.ts(74,75): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", - "status": "CompileError", + "id": "3190", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleName.length > role.maxInGame", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "194" + ], "coveredBy": [ - "540", - "541", - "542", - "543", - "544", - "545" + "194", + "195" ], "location": { "end": { - "column": 108, - "line": 74 + "column": 66, + "line": 78 }, "start": { - "column": 9, - "line": 74 + "column": 22, + "line": 78 } } }, { - "id": "3113", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "id": "3191", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleName.length < role.maxInGame", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "540" + "194" ], "coveredBy": [ - "540" + "194", + "195" ], "location": { "end": { - "column": 6, - "line": 76 + "column": 66, + "line": 78 }, "start": { - "column": 110, - "line": 74 + "column": 22, + "line": 78 } } }, { - "id": "3114", - "mutatorName": "BooleanLiteral", - "replacement": "randomGamePhaseBackgroundAudioName", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "id": "3192", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(81,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "541", - "542", - "543", - "544", - "545" + "197", + "198", + "199" ], "location": { "end": { - "column": 44, - "line": 78 + "column": 4, + "line": 90 }, "start": { - "column": 9, - "line": 78 + "column": 82, + "line": 81 } } }, { - "id": "3115", + "id": "3193", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "541", - "542", - "543", - "544", - "545" + "197", + "198", + "199" ], "location": { "end": { - "column": 44, - "line": 78 + "column": 38, + "line": 84 }, "start": { "column": 9, - "line": 78 + "line": 84 } } }, { - "id": "3116", + "id": "3194", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "541", - "542", - "543", - "544", - "545" + "197", + "198", + "199" ], "location": { "end": { - "column": 44, - "line": 78 + "column": 38, + "line": 84 }, "start": { "column": 9, - "line": 78 + "line": 84 } } }, { - "id": "3117", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/audio/useAudioStore.ts(80,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "id": "3195", + "mutatorName": "EqualityOperator", + "replacement": "role?.minInGame !== undefined", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "545" + "197", + "198", + "199" ], "location": { "end": { - "column": 6, - "line": 80 + "column": 38, + "line": 84 }, "start": { - "column": 46, - "line": 78 + "column": 9, + "line": 84 } } }, { - "id": "3118", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2321: Excessive stack depth comparing types 'Exclude>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(105,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(114,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(123,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,25): error TS2339: Property 'toggleMute' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(49,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(56,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(47,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(53,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(59,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(65,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(73,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(73,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(77,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(84,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(84,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(88,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(96,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(96,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(100,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(103,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(110,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(110,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(120,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(120,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(124,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(131,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(140,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(150,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(150,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(158,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(158,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(166,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(170,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(181,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(182,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(190,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(192,76): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(199,76): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(204,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(206,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(213,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(214,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(215,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(222,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(223,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(225,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(234,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(237,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(85,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(85,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "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", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "950", - "951", - "952", - "953", - "954", - "955", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1257", - "1258", - "1261", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543" + "199" ], "location": { "end": { - "column": 4, - "line": 104 + "column": 6, + "line": 86 }, "start": { - "column": 10, - "line": 89 + "column": 40, + "line": 84 } } - } - ], - "source": "import { Howl, Howler } from \"howler\";\nimport { draw } from \"radash\";\nimport { defineStore } from \"pinia\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { BACKGROUND_AUDIO_NAMES, SOUND_EFFECT_NAMES } from \"~/stores/audio/constants/audio.constants\";\nimport type { BackgroundAudioName, SoundEffectName } from \"~/stores/audio/types/audio.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useAudioStore = defineStore(StoreIds.AUDIO, () => {\n const isMuted = ref(false);\n\n const soundEffects = Object.fromEntries(SOUND_EFFECT_NAMES.map(name => [name, createSoundEffect(name)])) as Record;\n\n const backgroundAudios = Object.fromEntries(BACKGROUND_AUDIO_NAMES.map(name => [name, createBackgroundAudio(name)])) as Record;\n\n const playingBackgroundAudioName = ref();\n\n const nightBackgroundAudioNames = Object.keys(backgroundAudios).filter((name): name is BackgroundAudioName => name.startsWith(\"night-\"));\n\n const dayBackgroundAudioNames = Object.keys(backgroundAudios).filter((name): name is BackgroundAudioName => name.startsWith(\"day-\"));\n\n function createSoundEffect(src: SoundEffectName): Howl {\n return new Howl({\n preload: false,\n src: [`/audio/sound-effects/${src}.webm`],\n });\n }\n\n function createBackgroundAudio(src: BackgroundAudioName): Howl {\n return new Howl({\n preload: false,\n src: [`/audio/audio-backgrounds/${src}.webm`],\n loop: true,\n });\n }\n\n function loadSoundEffects(): void {\n Object.values(soundEffects).forEach(soundEffect => soundEffect.load());\n }\n\n function loadBackgroundAudios(): void {\n Object.values(backgroundAudios).forEach(backgroundAudio => backgroundAudio.load());\n }\n\n function loadAllAudios(): void {\n loadBackgroundAudios();\n loadSoundEffects();\n }\n\n function playSoundEffect(soundEffectName: SoundEffectName): void {\n soundEffects[soundEffectName].play();\n }\n\n function fadeOutPlayingBackgroundAudio(): void {\n if (!playingBackgroundAudioName.value) {\n return;\n }\n const fadeOutDuration = 1000;\n const playingBackgroundAudio = backgroundAudios[playingBackgroundAudioName.value];\n playingBackgroundAudio.fade(1, 0, fadeOutDuration);\n playingBackgroundAudioName.value = undefined;\n setTimeout(() => playingBackgroundAudio.stop(), fadeOutDuration);\n }\n\n function playBackgroundAudio(backgroundAudioName: BackgroundAudioName): void {\n const fadeInDuration = 1000;\n backgroundAudios[backgroundAudioName].fade(0, 1, fadeInDuration);\n backgroundAudios[backgroundAudioName].play();\n playingBackgroundAudioName.value = backgroundAudioName;\n }\n\n function playRandomGamePhaseBackgroundAudio(gamePhase: GamePhaseName): void {\n const backgroundAudioNames = gamePhase === \"night\" ? nightBackgroundAudioNames : dayBackgroundAudioNames;\n if (playingBackgroundAudioName.value && backgroundAudioNames.includes(playingBackgroundAudioName.value)) {\n return;\n }\n const randomGamePhaseBackgroundAudioName = draw(backgroundAudioNames);\n if (!randomGamePhaseBackgroundAudioName) {\n return;\n }\n fadeOutPlayingBackgroundAudio();\n playBackgroundAudio(randomGamePhaseBackgroundAudioName);\n }\n\n function toggleMute(): void {\n isMuted.value = !isMuted.value;\n Howler.mute(isMuted.value);\n }\n return {\n isMuted,\n soundEffects,\n backgroundAudios,\n playingBackgroundAudioName,\n nightBackgroundAudioNames,\n dayBackgroundAudioNames,\n loadSoundEffects,\n loadBackgroundAudios,\n loadAllAudios,\n playSoundEffect,\n fadeOutPlayingBackgroundAudio,\n playBackgroundAudio,\n playRandomGamePhaseBackgroundAudio,\n toggleMute,\n };\n});\n\nexport { useAudioStore };" - }, - "app/stores/game/create-game-dto/useCreateGameDtoStore.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3125", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected false to be truthy", + "id": "3198", + "mutatorName": "ArithmeticOperator", + "replacement": "role.minInGame + playersWithRoleName.length", + "statusReason": "expected 2 to be +0 // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "178" + "197" ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "197", + "198" ], "location": { "end": { - "column": 91, - "line": 23 + "column": 66, + "line": 87 }, "start": { - "column": 48, - "line": 23 + "column": 23, + "line": 87 } } }, { - "id": "3129", + "id": "3199", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected true to be falsy", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 4, "static": false, "killedBy": [ - "179" + "198" ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "197", + "198" ], "location": { "end": { - "column": 56, - "line": 26 + "column": 27, + "line": 89 }, "start": { "column": 12, - "line": 26 + "line": 89 } } }, { - "id": "3130", + "id": "3200", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be truthy", + "statusReason": "expected -1 to be +0 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "178" + "197" ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "197", + "198" ], "location": { "end": { - "column": 56, - "line": 26 + "column": 27, + "line": 89 }, "start": { "column": 12, - "line": 26 + "line": 89 } } }, { - "id": "3131", + "id": "3201", "mutatorName": "EqualityOperator", - "replacement": "playersWithPositionDependantRoles.length >= 0", - "statusReason": "expected true to be falsy", + "replacement": "leftCount < -1", + "statusReason": "expected -1 to be +0 // Object.is equality", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "179" + "197" ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "197", + "198" ], "location": { "end": { - "column": 56, - "line": 26 + "column": 27, + "line": 89 }, "start": { "column": 12, - "line": 26 + "line": 89 } } }, { - "id": "3132", + "id": "3202", "mutatorName": "EqualityOperator", - "replacement": "playersWithPositionDependantRoles.length <= 0", - "statusReason": "expected false to be truthy", + "replacement": "leftCount > -1", + "statusReason": "expected -1 to be +0 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "178" + "197" ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "197", + "198" ], "location": { "end": { - "column": 56, - "line": 26 + "column": 27, + "line": 89 }, "start": { "column": 12, - "line": 26 - } - } - }, - { - "id": "3133", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "180" - ], - "coveredBy": [ - "180" - ], - "location": { - "end": { - "column": 4, - "line": 31 - }, - "start": { - "column": 70, - "line": 29 + "line": 89 } } }, { - "id": "3134", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ players: [], …(2) }", + "id": "3203", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "181" + "198" ], "coveredBy": [ - "181" + "197", + "198" ], "location": { "end": { - "column": 4, - "line": 35 + "column": 27, + "line": 89 }, "start": { - "column": 39, - "line": 33 + "column": 25, + "line": 89 } } }, { - "id": "3135", - "mutatorName": "BlockStatement", + "id": "3122", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(15,53): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': options, players\n", + "status": "CompileError", "static": false, - "killedBy": [ - "182" - ], "coveredBy": [ - "182" + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1563", + "1564", + "1565", + "1566" ], "location": { "end": { "column": 4, - "line": 39 + "line": 18 }, "start": { - "column": 72, - "line": 37 + "column": 53, + "line": 15 } } }, { - "id": "3136", + "id": "3121", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "183" - ], - "coveredBy": [ - "183", - "184" - ], - "location": { - "end": { - "column": 4, - "line": 46 - }, - "start": { - "column": 75, - "line": 41 - } - } - }, - { - "id": "3137", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "183" - ], - "coveredBy": [ - "183", - "184" - ], - "location": { - "end": { - "column": 97, - "line": 42 - }, - "start": { - "column": 63, - "line": 42 - } - } - }, - { - "id": "3138", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(79,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(119,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(133,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(41,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(63,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(117,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(144,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(153,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(77,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(80,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(90,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(121,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(124,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,86): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(57,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(101,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(123,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(132,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(135,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(145,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(38,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(62,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(63,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(87,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(107,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(117,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(118,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(119,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(129,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(130,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(103,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(104,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(136,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(137,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(164,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(165,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(175,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(176,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(198,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(31,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(56,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(57,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(71,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(81,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(82,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(120,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(121,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(142,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(23,31): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(29,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(34,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(39,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(62,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(69,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(80,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(95,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(97,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(120,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(122,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(141,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(153,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(155,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(167,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(175,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(177,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(195,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(210,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(225,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(304,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(306,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(361,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(425,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(427,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ + "177", + "178", + "179", + "180", + "181", + "182", "183", - "184" - ], - "location": { - "end": { - "column": 97, - "line": 42 + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1563", + "1564", + "1565", + "1566" + ], + "location": { + "end": { + "column": 2, + "line": 106 }, "start": { - "column": 77, - "line": 42 + "column": 75, + "line": 11 } } }, { - "id": "3139", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3123", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(16,15): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ + "177", + "178", + "179", + "180", + "181", + "182", "183", - "184" + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1563", + "1564", + "1565", + "1566" ], "location": { "end": { - "column": 97, - "line": 42 + "column": 16, + "line": 16 }, "start": { - "column": 77, - "line": 42 + "column": 14, + "line": 16 } } }, { - "id": "3140", - "mutatorName": "EqualityOperator", - "replacement": "name !== player.name", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3126", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,49): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ - "183", - "184" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 97, - "line": 42 + "column": 69, + "line": 23 }, "start": { - "column": 77, - "line": 42 + "column": 49, + "line": 23 } } }, { - "id": "3141", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 2, + "id": "3128", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,85): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "184" - ], "coveredBy": [ - "183", - "184" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 27, - "line": 43 + "column": 90, + "line": 23 }, "start": { - "column": 9, - "line": 43 + "column": 85, + "line": 23 } } }, { - "id": "3142", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3127", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,71): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ - "183", - "184" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 27, - "line": 43 + "column": 83, + "line": 23 }, "start": { - "column": 9, - "line": 43 + "column": 71, + "line": 23 } } }, { - "id": "3143", - "mutatorName": "EqualityOperator", - "replacement": "playerIndex === -1", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3164", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(63,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ - "183", - "184" + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 27, - "line": 43 + "column": 4, + "line": 65 }, "start": { - "column": 9, - "line": 43 + "column": 99, + "line": 63 } } }, { - "id": "3144", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3124", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(22,76): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ - "183", - "184" + "178", + "179", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 27, - "line": 43 + "column": 4, + "line": 27 }, "start": { - "column": 25, - "line": 43 + "column": 82, + "line": 22 } } }, { - "id": "3145", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3169", + "mutatorName": "LogicalOperator", + "replacement": "player.role.name || roleNames.includes(player.role.name)", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(64,96): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "183" - ], "coveredBy": [ - "183" + "178", + "179", + "189", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "777", + "778", + "779", + "780", + "781", + "782", + "783" ], "location": { "end": { - "column": 6, - "line": 45 + "column": 113, + "line": 64 }, "start": { - "column": 29, - "line": 43 + "column": 57, + "line": 64 } } }, { - "id": "3146", - "mutatorName": "BlockStatement", + "id": "3204", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(2) ]", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(110,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(119,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(136,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(153,41): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(176,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(181,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(195,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(107,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(141,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(160,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(189,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,111): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(79,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(119,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(133,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(41,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(63,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(117,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(144,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(153,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(77,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(80,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(90,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(121,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(124,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,86): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(57,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(101,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(123,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(132,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(135,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(145,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(38,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(62,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(63,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(87,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(107,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(117,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(118,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(119,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(129,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(130,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(103,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(104,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(136,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(137,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(164,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(165,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(175,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(176,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(198,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(31,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(56,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(57,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(71,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(81,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(82,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(120,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(121,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(142,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(23,31): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(29,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(34,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(39,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(62,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(69,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(80,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(95,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(97,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(120,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(122,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(141,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(153,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(155,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(167,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(175,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(177,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(195,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(210,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(225,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(304,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(306,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(361,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(425,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(427,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "185" - ], - "coveredBy": [ - "185" - ], - "location": { - "end": { - "column": 4, - "line": 50 - }, - "start": { - "column": 76, - "line": 48 - } - } - }, - { - "id": "3147", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(49,5): error TS2322: Type 'undefined[]' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 19 more ... | undefined; }; side: { ...; }; group?: string | undefined; }[]'.\n Type 'undefined' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 19 more ... | undefined; }; side: { ...; }; group?: string | undefined; }'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "185" - ], - "location": { - "end": { - "column": 91, - "line": 49 - }, - "start": { - "column": 47, - "line": 49 - } - } - }, - { - "id": "3148", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 4, - "line": 57 - }, - "start": { - "column": 68, - "line": 52 - } - } - }, - { - "id": "3149", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 99, - "line": 53 - }, - "start": { - "column": 63, - "line": 53 - } - } - }, - { - "id": "3150", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 99, - "line": 53 - }, - "start": { - "column": 73, - "line": 53 - } - } - }, - { - "id": "3151", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 99, - "line": 53 - }, - "start": { - "column": 73, - "line": 53 - } - } - }, - { - "id": "3152", - "mutatorName": "EqualityOperator", - "replacement": "player.name !== playerName", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 99, - "line": 53 - }, - "start": { - "column": 73, - "line": 53 - } - } - }, - { - "id": "3153", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "187" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 27, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3154", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 27, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3155", - "mutatorName": "EqualityOperator", - "replacement": "playerIndex === -1", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186", - "187" - ], - "location": { - "end": { - "column": 27, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3156", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], "coveredBy": [ + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", "186", - "187" - ], - "location": { - "end": { - "column": 27, - "line": 54 - }, - "start": { - "column": 25, - "line": 54 - } - } - }, - { - "id": "3157", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "186" - ], - "coveredBy": [ - "186" - ], - "location": { - "end": { - "column": 6, - "line": 56 - }, - "start": { - "column": 29, - "line": 54 - } - } - }, - { - "id": "3158", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(59,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "188", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199" - ], - "location": { - "end": { - "column": 4, - "line": 61 - }, - "start": { - "column": 93, - "line": 59 - } - } - }, - { - "id": "3159", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players", - "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "188" - ], - "coveredBy": [ - "188", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199" - ], - "location": { - "end": { - "column": 87, - "line": 60 - }, - "start": { - "column": 12, - "line": 60 - } - } - }, - { - "id": "3160", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "188" - ], - "coveredBy": [ - "188", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199" - ], - "location": { - "end": { - "column": 86, - "line": 60 - }, - "start": { - "column": 47, - "line": 60 - } - } - }, - { - "id": "3161", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "188" - ], - "coveredBy": [ - "188", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199" - ], - "location": { - "end": { - "column": 86, - "line": 60 - }, - "start": { - "column": 57, - "line": 60 - } - } - }, - { - "id": "3162", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "188" - ], - "coveredBy": [ - "188", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199" - ], - "location": { - "end": { - "column": 86, - "line": 60 - }, - "start": { - "column": 57, - "line": 60 - } - } - }, - { - "id": "3163", - "mutatorName": "EqualityOperator", - "replacement": "player.role.name !== roleName", - "statusReason": "expected [ _CreateGamePlayerDto{ …(4) } ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "188" - ], - "coveredBy": [ + "187", "188", + "189", "190", "191", "192", @@ -115730,34 +107267,93 @@ "196", "197", "198", - "199" - ], - "location": { - "end": { - "column": 86, - "line": 60 - }, - "start": { - "column": 57, - "line": 60 - } - } - }, - { - "id": "3165", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "179" - ], - "coveredBy": [ - "178", - "179", - "189", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", "562", "563", "564", @@ -115769,2902 +107365,3337 @@ "570", "571", "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", "777", "778", "779", "780", "781", "782", - "783" + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1563", + "1564", + "1565", + "1566" ], "location": { "end": { - "column": 114, - "line": 64 + "column": 4, + "line": 105 }, "start": { - "column": 12, - "line": 64 + "column": 10, + "line": 91 } } - }, + } + ], + "source": "import { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\n\nimport { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\nconst useCreateGameDtoStore = defineStore(StoreIds.CREATE_GAME_DTO, () => {\n const rolesStore = useRolesStore();\n const { getRoleWithNameInRoles } = rolesStore;\n\n const defaultCreateGameDto = CreateGameDto.create({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n const createGameDto = ref(CreateGameDto.create(defaultCreateGameDto));\n\n const doesCreateGameDtoContainPositionDependantRoles = computed(() => {\n const positionDependantRoles: RoleName[] = [\"rusty-sword-knight\", \"bear-tamer\", \"fox\"];\n const playersWithPositionDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto(positionDependantRoles);\n\n return playersWithPositionDependantRoles.length > 0;\n });\n\n function setCreateGameDto(createGameDtoValue: CreateGameDto): void {\n createGameDto.value = CreateGameDto.create(createGameDtoValue);\n }\n\n function resetCreateGameDto(): void {\n createGameDto.value = CreateGameDto.create(defaultCreateGameDto);\n }\n\n function addPlayerToCreateGameDto(player: CreateGamePlayerDto): void {\n createGameDto.value.players.push(CreateGamePlayerDto.create(player));\n }\n\n function updatePlayerInCreateGameDto(player: CreateGamePlayerDto): void {\n const playerIndex = createGameDto.value.players.findIndex(({ name }) => name === player.name);\n if (playerIndex !== -1) {\n createGameDto.value.players.splice(playerIndex, 1, CreateGamePlayerDto.create(player));\n }\n }\n\n function setPlayersToCreateGameDto(players: CreateGamePlayerDto[]): void {\n createGameDto.value.players = players.map(player => CreateGamePlayerDto.create(player));\n }\n\n function removePlayerFromCreateGameDto(playerName: string): void {\n const playerIndex = createGameDto.value.players.findIndex(player => player.name === playerName);\n if (playerIndex !== -1) {\n createGameDto.value.players = createGameDto.value.players.toSpliced(playerIndex, 1);\n }\n }\n\n function getPlayersWithRoleNameInCreateGameDto(roleName: RoleName): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name === roleName);\n }\n\n function getPlayersWithAnyRoleNameInCreateGameDto(roleNames: RoleName[]): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name && roleNames.includes(player.role.name));\n }\n\n function isRoleMinReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && (role.minInGame === undefined || playersWithRoleName.length >= role.minInGame);\n }\n\n function isRoleMaxReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && playersWithRoleName.length >= role.maxInGame;\n }\n\n function getRoleLeftCountToReachMinInCreateGameDto(roleName: RoleName): number {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n if (role?.minInGame === undefined) {\n return 0;\n }\n const leftCount = role.minInGame - playersWithRoleName.length;\n\n return leftCount <= -1 ? 0 : leftCount;\n }\n return {\n createGameDto,\n doesCreateGameDtoContainPositionDependantRoles,\n setCreateGameDto,\n resetCreateGameDto,\n addPlayerToCreateGameDto,\n updatePlayerInCreateGameDto,\n setPlayersToCreateGameDto,\n removePlayerFromCreateGameDto,\n getPlayersWithRoleNameInCreateGameDto,\n getPlayersWithAnyRoleNameInCreateGameDto,\n isRoleMinReachedInCreateGameDto,\n isRoleMaxReachedInCreateGameDto,\n getRoleLeftCountToReachMinInCreateGameDto,\n };\n});\n\nexport { useCreateGameDtoStore };" + }, + "app/stores/game/game-event/types/game-event.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "3166", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "178" - ], + "id": "3205", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/types/game-event.class.ts(13,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], "coveredBy": [ - "178", - "179", - "189", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "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", + "356", + "358", + "359", + "360", + "361", + "362", + "363", + "367", + "368", + "370", + "371", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "722", + "723", + "726", + "727", + "1391", + "1655" ], "location": { "end": { - "column": 113, - "line": 64 + "column": 4, + "line": 15 }, "start": { - "column": 47, - "line": 64 + "column": 57, + "line": 13 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport type { GameEventType } from \"~/stores/game/game-event/types/game-event.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameEvent {\n @Expose()\n public type: GameEventType;\n\n @Expose()\n public players?: Player[];\n\n public static create(gameEvent: GameEvent): GameEvent {\n return plainToInstance(GameEvent, gameEvent, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameEvent };" + }, + "app/stores/game/game-event/useGameEventsStore.ts": { + "language": "typescript", + "mutants": [ { - "id": "3167", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "id": "3208", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", "status": "Killed", - "testsCompleted": 2, - "static": false, + "testsCompleted": 29, + "static": true, "killedBy": [ - "179" + "61" ], "coveredBy": [ - "178", - "179", - "189", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" - ], - "location": { - "end": { - "column": 113, - "line": 64 - }, - "start": { - "column": 57, - "line": 64 - } - } - }, - { - "id": "3168", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "178" - ], - "coveredBy": [ - "178", - "179", - "189", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" ], "location": { "end": { - "column": 113, - "line": 64 + "column": 111, + "line": 16 }, "start": { - "column": 57, - "line": 64 + "column": 60, + "line": 16 } } }, { - "id": "3170", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(67,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3210", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "36" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 4, - "line": 72 + "column": 139, + "line": 17 }, "start": { - "column": 73, - "line": 67 + "column": 60, + "line": 17 } } }, { - "id": "3171", + "id": "3211", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "false", + "statusReason": "expected '' to be undefined", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 4, "static": false, "killedBy": [ - "191" + "356" ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 100, - "line": 71 + "column": 139, + "line": 17 }, "start": { - "column": 12, - "line": 71 + "column": 60, + "line": 17 } } }, { - "id": "3172", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3212", + "mutatorName": "LogicalOperator", + "replacement": "currentGameEventIndex.value > 0 || gameStore.makingGamePlayStatus !== \"pending\"", + "statusReason": "expected true to be falsy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "190" + "36" ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 100, - "line": 71 + "column": 139, + "line": 17 }, "start": { - "column": 12, - "line": 71 + "column": 60, + "line": 17 } } }, { - "id": "3173", - "mutatorName": "LogicalOperator", - "replacement": "!!role || role.minInGame === undefined || playersWithRoleName.length >= role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3213", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "36" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 100, - "line": 71 + "column": 91, + "line": 17 }, "start": { - "column": 12, - "line": 71 + "column": 60, + "line": 17 } } }, { - "id": "3174", - "mutatorName": "BooleanLiteral", - "replacement": "!role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3214", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value >= 0", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "36" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 18, - "line": 71 + "column": 91, + "line": 17 }, "start": { - "column": 12, - "line": 71 + "column": 60, + "line": 17 } } }, { - "id": "3175", - "mutatorName": "BooleanLiteral", - "replacement": "role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,84): error TS18048: 'role' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3215", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value <= 0", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "36" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "37", + "38", + "39", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 18, - "line": 71 + "column": 91, + "line": 17 }, "start": { - "column": 13, - "line": 71 + "column": 60, + "line": 17 } } }, { - "id": "3176", + "id": "3216", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 2, "static": false, "killedBy": [ - "191" + "39" ], "coveredBy": [ - "190", - "191", - "192", - "193" + "37", + "39", + "356", + "358", + "359", + "360", + "361", + "362", + "363" ], "location": { "end": { - "column": 99, - "line": 71 + "column": 139, + "line": 17 }, "start": { - "column": 23, - "line": 71 + "column": 95, + "line": 17 } } }, { - "id": "3177", - "mutatorName": "LogicalOperator", - "replacement": "role.minInGame === undefined && playersWithRoleName.length >= role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3217", + "mutatorName": "EqualityOperator", + "replacement": "gameStore.makingGamePlayStatus === \"pending\"", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "37" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "37", + "39", + "356", + "358", + "359", + "360", + "361", + "362", + "363" ], "location": { "end": { - "column": 99, - "line": 71 + "column": 139, + "line": 17 }, "start": { - "column": 23, - "line": 71 + "column": 95, + "line": 17 } } }, { - "id": "3178", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,62): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "id": "3218", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,95): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "190", - "191", - "192", - "193" + "37", + "39", + "356", + "358", + "359", + "360", + "361", + "362", + "363" ], "location": { "end": { - "column": 51, - "line": 71 + "column": 139, + "line": 17 }, "start": { - "column": 23, - "line": 71 + "column": 130, + "line": 17 } } }, { - "id": "3179", - "mutatorName": "EqualityOperator", - "replacement": "role.minInGame !== undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(71,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3220", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "41" + ], "coveredBy": [ - "190", - "191", - "192", - "193" + "36", + "40", + "41", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 51, - "line": 71 + "column": 100, + "line": 18 }, "start": { - "column": 23, - "line": 71 + "column": 56, + "line": 18 } } }, { - "id": "3180", + "id": "3221", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "statusReason": "expected false to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "190" + "36" ], "coveredBy": [ - "190", - "191", - "192" + "36", + "40", + "41", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 99, - "line": 71 + "column": 100, + "line": 18 }, "start": { - "column": 55, - "line": 71 + "column": 56, + "line": 18 } } }, { - "id": "3181", + "id": "3222", "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleName.length > role.minInGame", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "gameStore.makingGamePlayStatus === \"pending\"", + "statusReason": "expected false to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "190" + "36" ], "coveredBy": [ - "190", - "191", - "192" + "36", + "40", + "41", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" ], "location": { "end": { - "column": 99, - "line": 71 + "column": 100, + "line": 18 }, "start": { - "column": 55, - "line": 71 + "column": 56, + "line": 18 } } }, { - "id": "3182", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleName.length < role.minInGame", - "statusReason": "expected false to be true // Object.is equality", + "id": "3223", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(18,56): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "36", + "40", + "41", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372" + ], + "location": { + "end": { + "column": 100, + "line": 18 + }, + "start": { + "column": 91, + "line": 18 + } + } + }, + { + "id": "3224", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal []", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "190" + "42" ], "coveredBy": [ - "190", - "191", - "192" + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 99, - "line": 71 + "column": 4, + "line": 23 }, "start": { - "column": 55, - "line": 71 + "column": 36, + "line": 20 } } }, { - "id": "3183", + "id": "3225", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(21,25): error TS2322: Type 'string' is not assignable to type '{ type: \"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"; players?...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 26, + "line": 21 + }, + "start": { + "column": 24, + "line": 21 + } + } + }, + { + "id": "3226", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(74,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(25,89): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { "column": 4, - "line": 79 + "line": 32 }, "start": { - "column": 73, - "line": 74 + "column": 101, + "line": 25 } } }, { - "id": "3184", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3227", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 8, "static": false, "killedBy": [ - "195" + "55" ], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 6, + "line": 29 }, "start": { - "column": 12, - "line": 78 + "column": 81, + "line": 26 } } }, { - "id": "3185", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3228", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 8, "static": false, "killedBy": [ - "194" + "55" ], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 75, + "line": 27 }, "start": { - "column": 12, - "line": 78 + "column": 21, + "line": 27 } } }, { - "id": "3186", - "mutatorName": "LogicalOperator", - "replacement": "!!role || playersWithRoleName.length >= role.maxInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,52): error TS18048: 'role' is possibly 'undefined'.\n", + "id": "3229", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,39): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 73, + "line": 27 }, "start": { - "column": 12, - "line": 78 + "column": 39, + "line": 27 } } }, { - "id": "3187", - "mutatorName": "BooleanLiteral", - "replacement": "!role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,51): error TS18048: 'role' is possibly 'undefined'.\n", + "id": "3230", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,41): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 18, - "line": 78 + "column": 71, + "line": 27 }, "start": { - "column": 12, - "line": 78 + "column": 47, + "line": 27 } } }, { - "id": "3188", - "mutatorName": "BooleanLiteral", - "replacement": "role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,51): error TS18048: 'role' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3231", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 9, "static": false, - "killedBy": [], + "killedBy": [ + "56" + ], "coveredBy": [ - "194", - "195", - "196" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 18, - "line": 78 + "column": 65, + "line": 28 }, "start": { - "column": 13, - "line": 78 + "column": 16, + "line": 28 } } }, { - "id": "3189", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, + "id": "3232", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(28,34): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "195" - ], + "killedBy": [], "coveredBy": [ - "194", - "195" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 63, + "line": 28 }, "start": { - "column": 22, - "line": 78 + "column": 34, + "line": 28 } } }, { - "id": "3190", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleName.length > role.maxInGame", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3233", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(28,36): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "194" - ], + "killedBy": [], "coveredBy": [ - "194", - "195" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 61, + "line": 28 }, "start": { - "column": 22, - "line": 78 + "column": 42, + "line": 28 } } }, { - "id": "3191", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleName.length < role.maxInGame", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3234", + "mutatorName": "LogicalOperator", + "replacement": "sourcesGameEvents[source] && []", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(31,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent[]'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "194" - ], + "killedBy": [], "coveredBy": [ - "194", - "195" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 78 + "column": 43, + "line": 31 }, "start": { - "column": 22, - "line": 78 + "column": 12, + "line": 31 } } }, { - "id": "3192", + "id": "3236", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(81,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(34,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "197", - "198", - "199" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { "column": 4, - "line": 90 + "line": 52 }, "start": { - "column": 82, - "line": 81 + "column": 68, + "line": 34 } } }, { - "id": "3193", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "id": "3237", + "mutatorName": "BooleanLiteral", + "replacement": "lastGameHistoryRecord", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\napp/stores/game/game-event/useGameEventsStore.ts(51,12): error TS7053: Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial>'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "197", - "198", - "199" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 38, - "line": 84 + "column": 31, + "line": 36 }, "start": { "column": 9, - "line": 84 + "line": 36 } } }, { - "id": "3194", + "id": "3238", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "replacement": "true", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "197", - "198", - "199" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 38, - "line": 84 + "column": 31, + "line": 36 }, "start": { "column": 9, - "line": 84 + "line": 36 } } }, { - "id": "3195", - "mutatorName": "EqualityOperator", - "replacement": "role?.minInGame !== undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "id": "3239", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "197", - "198", - "199" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 38, - "line": 84 + "column": 31, + "line": 36 }, "start": { "column": 9, - "line": 84 + "line": 36 } } }, { - "id": "3196", - "mutatorName": "OptionalChaining", - "replacement": "role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(84,9): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,23): error TS18048: 'role' is possibly 'undefined'.\n", + "id": "3240", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(37,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "197", - "198", - "199" + "43", + "44", + "45", + "47", + "48", + "49", + "50" ], "location": { "end": { - "column": 24, - "line": 84 + "column": 6, + "line": 38 }, "start": { - "column": 9, - "line": 84 + "column": 33, + "line": 36 } } }, { - "id": "3197", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(85,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(85,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "id": "3241", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(37,15): error TS2322: Type 'string' is not assignable to type 'GameEvent'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "199" + "43", + "44", + "45", + "47", + "48", + "49", + "50" ], "location": { "end": { - "column": 6, - "line": 86 + "column": 16, + "line": 37 }, "start": { - "column": 40, - "line": 84 + "column": 14, + "line": 37 } } }, { - "id": "3198", - "mutatorName": "ArithmeticOperator", - "replacement": "role.minInGame + playersWithRoleName.length", - "statusReason": "expected 2 to be +0 // Object.is equality", + "id": "3242", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "197" + "45" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 66, - "line": 87 + "column": 101, + "line": 40 }, "start": { - "column": 23, - "line": 87 + "column": 9, + "line": 40 } } }, { - "id": "3199", + "id": "3243", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 8, "static": false, "killedBy": [ - "198" + "54" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 27, - "line": 89 + "column": 101, + "line": 40 }, "start": { - "column": 12, - "line": 89 + "column": 9, + "line": 40 } } }, { - "id": "3200", + "id": "3244", + "mutatorName": "LogicalOperator", + "replacement": "action === \"elect-sheriff\" && voting?.result === \"sheriff-election\" && action === \"delegate\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,80): error TS2367: This comparison appears to be unintentional because the types '\"elect-sheriff\"' and '\"delegate\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 101, + "line": 40 + }, + "start": { + "column": 9, + "line": 40 + } + } + }, + { + "id": "3245", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected -1 to be +0 // Object.is equality", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 8, "static": false, "killedBy": [ - "197" + "54" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 27, - "line": 89 + "column": 76, + "line": 40 }, "start": { - "column": 12, - "line": 89 + "column": 9, + "line": 40 } } }, { - "id": "3201", - "mutatorName": "EqualityOperator", - "replacement": "leftCount < -1", - "statusReason": "expected -1 to be +0 // Object.is equality", + "id": "3246", + "mutatorName": "LogicalOperator", + "replacement": "action === \"elect-sheriff\" || voting?.result === \"sheriff-election\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 5, "static": false, "killedBy": [ - "197" + "52" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 27, - "line": 89 + "column": 76, + "line": 40 }, "start": { - "column": 12, - "line": 89 + "column": 9, + "line": 40 } } }, { - "id": "3202", - "mutatorName": "EqualityOperator", - "replacement": "leftCount > -1", - "statusReason": "expected -1 to be +0 // Object.is equality", + "id": "3247", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 7, "static": false, "killedBy": [ - "197" + "53" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 27, - "line": 89 + "column": 35, + "line": 40 }, "start": { - "column": 12, - "line": 89 + "column": 9, + "line": 40 } } }, { - "id": "3203", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected +0 to be 1 // Object.is equality", + "id": "3248", + "mutatorName": "EqualityOperator", + "replacement": "action !== \"elect-sheriff\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 7, "static": false, "killedBy": [ - "198" + "53" ], "coveredBy": [ - "197", - "198" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 27, - "line": 89 + "column": 35, + "line": 40 }, "start": { - "column": 25, - "line": 89 + "column": 9, + "line": 40 } } }, { - "id": "3122", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(15,53): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", + "id": "3249", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 6 more ... | \"request-another-vote\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1563", - "1564", - "1565", - "1566" + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 4, - "line": 18 + "column": 35, + "line": 40 + }, + "start": { + "column": 20, + "line": 40 + } + } + }, + { + "id": "3250", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "52" + ], + "coveredBy": [ + "52", + "54" + ], + "location": { + "end": { + "column": 76, + "line": 40 + }, + "start": { + "column": 39, + "line": 40 + } + } + }, + { + "id": "3251", + "mutatorName": "EqualityOperator", + "replacement": "voting?.result !== \"sheriff-election\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "52" + ], + "coveredBy": [ + "52", + "54" + ], + "location": { + "end": { + "column": 76, + "line": 40 }, "start": { + "column": 39, + "line": 40 + } + } + }, + { + "id": "3252", + "mutatorName": "OptionalChaining", + "replacement": "voting.result", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,39): error TS18048: 'voting' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "52", + "54" + ], + "location": { + "end": { "column": 53, - "line": 15 + "line": 40 + }, + "start": { + "column": 39, + "line": 40 } } }, { - "id": "3121", + "id": "3253", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,39): error TS2367: This comparison appears to be unintentional because the types '\"sheriff-election\" | \"tie\" | \"death\" | \"inconsequential\" | \"skipped\" | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "52", + "54" + ], + "location": { + "end": { + "column": 76, + "line": 40 + }, + "start": { + "column": 58, + "line": 40 + } + } + }, + { + "id": "3254", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 9, + "static": false, + "killedBy": [ + "54" + ], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 101, + "line": 40 + }, + "start": { + "column": 80, + "line": 40 + } + } + }, + { + "id": "3255", + "mutatorName": "EqualityOperator", + "replacement": "action !== \"delegate\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "45" + ], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 101, + "line": 40 + }, + "start": { + "column": 80, + "line": 40 + } + } + }, + { + "id": "3256", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,80): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 6 more ... | \"request-another-vote\"' and '\"\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 101, + "line": 40 + }, + "start": { + "column": 91, + "line": 40 + } + } + }, + { + "id": "3257", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(110,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(119,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(136,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(153,41): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(176,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(181,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(195,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(107,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(141,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(160,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(189,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,111): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(79,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(119,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(133,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(70,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(86,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(41,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(63,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(117,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(144,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(153,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(77,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(80,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(90,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(121,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(124,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,86): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(57,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(101,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(123,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(132,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(135,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(145,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(38,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(62,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(63,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(87,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(107,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(117,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(118,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(119,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(129,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(130,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(103,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(104,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(136,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(137,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(164,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(165,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(175,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(176,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(198,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(31,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(56,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(57,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(71,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(81,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(82,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(120,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(121,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(142,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(103,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(219,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(231,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(23,31): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(29,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(34,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(39,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(62,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(69,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(80,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(95,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(97,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(120,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(122,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(141,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(153,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(155,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(167,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(175,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(177,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(195,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(210,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(225,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(304,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(306,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(361,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(425,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(427,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\n", - "status": "CompileError", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, "static": false, + "killedBy": [ + "54" + ], "coveredBy": [ - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1563", - "1564", - "1565", - "1566" + "54" ], "location": { "end": { - "column": 2, - "line": 106 + "column": 6, + "line": 42 }, "start": { - "column": 75, - "line": 11 + "column": 103, + "line": 40 } } }, { - "id": "3123", + "id": "3258", "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(16,15): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "54" + ], + "coveredBy": [ + "54" + ], + "location": { + "end": { + "column": 63, + "line": 41 + }, + "start": { + "column": 14, + "line": 41 + } + } + }, + { + "id": "3259", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(41,32): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1563", - "1564", - "1565", - "1566" + "54" ], "location": { "end": { - "column": 16, - "line": 16 + "column": 61, + "line": 41 }, "start": { - "column": 14, - "line": 16 + "column": 32, + "line": 41 } } }, { - "id": "3124", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(22,76): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3260", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(41,34): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "54" ], "location": { "end": { - "column": 4, - "line": 27 + "column": 59, + "line": 41 }, "start": { - "column": 82, - "line": 22 + "column": 40, + "line": 41 } } }, { - "id": "3126", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,49): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "3261", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 3, "static": false, + "killedBy": [ + "46" + ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 69, - "line": 23 + "column": 6, + "line": 49 }, "start": { - "column": 49, - "line": 23 + "column": 77, + "line": 43 } } }, { - "id": "3127", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,71): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "3262", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 3, "static": false, + "killedBy": [ + "46" + ], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 83, - "line": 23 + "column": 60, + "line": 44 }, "start": { - "column": 71, - "line": 23 + "column": 15, + "line": 44 } } }, { - "id": "3128", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,85): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", + "id": "3263", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(44,33): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "178", - "179", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 90, - "line": 23 + "column": 58, + "line": 44 }, "start": { - "column": 85, - "line": 23 + "column": 33, + "line": 44 } } }, { - "id": "3164", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(63,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3264", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(44,35): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "178", - "179", - "189", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 4, - "line": 65 + "column": 56, + "line": 44 }, "start": { - "column": 99, - "line": 63 + "column": 41, + "line": 44 } } }, { - "id": "3169", - "mutatorName": "LogicalOperator", - "replacement": "player.role.name || roleNames.includes(player.role.name)", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(64,96): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "3265", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 11, "static": false, + "killedBy": [ + "58" + ], "coveredBy": [ - "178", - "179", - "189", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "777", - "778", - "779", - "780", - "781", - "782", - "783" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 113, - "line": 64 + "column": 71, + "line": 45 }, "start": { - "column": 57, - "line": 64 + "column": 15, + "line": 45 } } }, { - "id": "3204", + "id": "3266", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(110,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(119,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(136,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(153,41): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(176,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(181,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(195,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(107,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(141,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(160,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(189,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,111): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(79,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(119,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(133,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(70,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(86,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(41,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(63,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(117,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(144,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(153,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(77,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(80,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(90,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(121,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(124,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(55,86): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(57,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(101,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(123,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(132,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(135,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(145,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(38,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(62,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(63,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(87,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(107,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(117,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(118,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(119,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(129,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(130,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(103,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(104,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(136,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(137,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(164,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(165,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(175,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(176,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(198,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(31,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(56,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(57,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(71,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(81,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(82,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(105,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(106,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(120,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(121,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(142,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(103,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(219,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(231,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(23,31): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(29,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(34,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(39,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(62,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(69,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(80,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(95,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(97,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(120,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(122,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(132,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(141,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(153,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(155,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(167,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(175,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(177,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(195,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(210,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(225,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(304,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(306,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(361,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(425,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(427,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(45,33): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", "status": "CompileError", "static": false, + "killedBy": [], "coveredBy": [ - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1563", - "1564", - "1565", - "1566" + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 4, - "line": 105 + "column": 69, + "line": 45 }, "start": { - "column": 10, - "line": 91 + "column": 33, + "line": 45 } } - } - ], - "source": "import { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\n\nimport { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\nconst useCreateGameDtoStore = defineStore(StoreIds.CREATE_GAME_DTO, () => {\n const rolesStore = useRolesStore();\n const { getRoleWithNameInRoles } = rolesStore;\n\n const defaultCreateGameDto = CreateGameDto.create({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n const createGameDto = ref(CreateGameDto.create(defaultCreateGameDto));\n\n const doesCreateGameDtoContainPositionDependantRoles = computed(() => {\n const positionDependantRoles: RoleName[] = [\"rusty-sword-knight\", \"bear-tamer\", \"fox\"];\n const playersWithPositionDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto(positionDependantRoles);\n\n return playersWithPositionDependantRoles.length > 0;\n });\n\n function setCreateGameDto(createGameDtoValue: CreateGameDto): void {\n createGameDto.value = CreateGameDto.create(createGameDtoValue);\n }\n\n function resetCreateGameDto(): void {\n createGameDto.value = CreateGameDto.create(defaultCreateGameDto);\n }\n\n function addPlayerToCreateGameDto(player: CreateGamePlayerDto): void {\n createGameDto.value.players.push(CreateGamePlayerDto.create(player));\n }\n\n function updatePlayerInCreateGameDto(player: CreateGamePlayerDto): void {\n const playerIndex = createGameDto.value.players.findIndex(({ name }) => name === player.name);\n if (playerIndex !== -1) {\n createGameDto.value.players.splice(playerIndex, 1, CreateGamePlayerDto.create(player));\n }\n }\n\n function setPlayersToCreateGameDto(players: CreateGamePlayerDto[]): void {\n createGameDto.value.players = players.map(player => CreateGamePlayerDto.create(player));\n }\n\n function removePlayerFromCreateGameDto(playerName: string): void {\n const playerIndex = createGameDto.value.players.findIndex(player => player.name === playerName);\n if (playerIndex !== -1) {\n createGameDto.value.players = createGameDto.value.players.toSpliced(playerIndex, 1);\n }\n }\n\n function getPlayersWithRoleNameInCreateGameDto(roleName: RoleName): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name === roleName);\n }\n\n function getPlayersWithAnyRoleNameInCreateGameDto(roleNames: RoleName[]): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name && roleNames.includes(player.role.name));\n }\n\n function isRoleMinReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && (role.minInGame === undefined || playersWithRoleName.length >= role.minInGame);\n }\n\n function isRoleMaxReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && playersWithRoleName.length >= role.maxInGame;\n }\n\n function getRoleLeftCountToReachMinInCreateGameDto(roleName: RoleName): number {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n if (role?.minInGame === undefined) {\n return 0;\n }\n const leftCount = role.minInGame - playersWithRoleName.length;\n\n return leftCount <= -1 ? 0 : leftCount;\n }\n return {\n createGameDto,\n doesCreateGameDtoContainPositionDependantRoles,\n setCreateGameDto,\n resetCreateGameDto,\n addPlayerToCreateGameDto,\n updatePlayerInCreateGameDto,\n setPlayersToCreateGameDto,\n removePlayerFromCreateGameDto,\n getPlayersWithRoleNameInCreateGameDto,\n getPlayersWithAnyRoleNameInCreateGameDto,\n isRoleMinReachedInCreateGameDto,\n isRoleMaxReachedInCreateGameDto,\n getRoleLeftCountToReachMinInCreateGameDto,\n };\n});\n\nexport { useCreateGameDtoStore };" - }, - "app/stores/game/game-event/types/game-event.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3205", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/types/game-event.class.ts(13,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3267", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(45,35): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "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", - "356", - "358", - "359", - "360", - "361", - "362", - "363", - "367", - "368", - "370", - "371", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "722", - "723", - "726", - "727", - "1391", - "1655" + "60" ], "location": { "end": { - "column": 4, - "line": 15 + "column": 67, + "line": 45 }, "start": { - "column": 57, - "line": 13 + "column": 41, + "line": 45 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport type { GameEventType } from \"~/stores/game/game-event/types/game-event.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameEvent {\n @Expose()\n public type: GameEventType;\n\n @Expose()\n public players?: Player[];\n\n public static create(gameEvent: GameEvent): GameEvent {\n return plainToInstance(GameEvent, gameEvent, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameEvent };" - }, - "app/stores/game/game-event/useGameEventsStore.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3206", + "id": "3268", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 12, + "static": false, + "killedBy": [ + "59" + ], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 87, + "line": 46 + }, + "start": { + "column": 17, + "line": 46 + } + } + }, + { + "id": "3269", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(46,35): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 85, + "line": 46 + }, + "start": { + "column": 35, + "line": 46 + } + } + }, + { + "id": "3270", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(46,37): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 83, + "line": 46 + }, + "start": { + "column": 43, + "line": 46 + } + } + }, + { + "id": "3271", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 13, + "static": false, + "killedBy": [ + "60" + ], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 80, + "line": 47 + }, + "start": { + "column": 22, + "line": 47 + } + } + }, + { + "id": "3272", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(47,40): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 78, + "line": 47 + }, + "start": { + "column": 40, + "line": 47 + } + } + }, + { + "id": "3273", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(47,42): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 76, + "line": 47 + }, + "start": { + "column": 48, + "line": 47 + } + } + }, + { + "id": "3274", + "mutatorName": "LogicalOperator", + "replacement": "actionsGameEvents[action] && []", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(51,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent[]'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "46", + "51", + "52", + "53", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 43, + "line": 51 + }, + "start": { + "column": 12, + "line": 51 + } + } + }, + { + "id": "3275", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(51,5): error TS2322: Type 'GameEvent[] | string[]' is not assignable to type 'GameEvent[]'.\n Type 'string[]' is not assignable to type 'GameEvent[]'.\n Type 'string' is not assignable to type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "45", + "52", + "53", + "57" + ], + "location": { + "end": { + "column": 43, + "line": 51 + }, + "start": { + "column": 41, + "line": 51 + } + } + }, + { + "id": "3276", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(22,11): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(98,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(110,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(122,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(134,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(146,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(158,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(170,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(182,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(194,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(59,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(64,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(116,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(121,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(126,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(131,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(136,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(141,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(147,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(152,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(162,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(167,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(180,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(185,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(200,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(231,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(236,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(241,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(246,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(260,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(265,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(273,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(277,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(288,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(53,28): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(54,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(55,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(56,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(67,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(69,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(80,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(91,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(93,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(106,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(112,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(118,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(125,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(130,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(131,23): error TS2339: Property 'resetGameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(133,30): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(134,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(425,23): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(427,30): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(435,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(440,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(442,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(442,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(448,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(449,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(451,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(452,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(458,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(462,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(464,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(470,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(474,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(476,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(476,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(485,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(489,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(497,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(501,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(512,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(513,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(517,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(525,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(529,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(531,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(538,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(543,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(544,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(545,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(547,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(547,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(54,49): 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": [ - "36", - "37", - "38", - "39", - "40", - "41", - "42", + "51" + ], + "location": { + "end": { + "column": 4, + "line": 59 + }, + "start": { + "column": 61, + "line": 54 + } + } + }, + { + "id": "3277", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(56,76): error TS2345: Argument of type '\"\"' is not assignable to parameter of type '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"sniff\" | \"ban-voting\" | \"vote\" | \"infect\" | \"give-life-potion\" | \"give-death-potion\" | \"choose-as-model\" | \"choose-as-sheriff\" | \"transfer-sheriff-role\" | \"sentence-to-death\" | \"steal-role\" | \"bury\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "51" + ], + "location": { + "end": { + "column": 82, + "line": 56 + }, + "start": { + "column": 76, + "line": 56 + } + } + }, + { + "id": "3278", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,5): error TS2322: Type 'undefined[]' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "51" + ], + "location": { + "end": { + "column": 98, + "line": 58 + }, + "start": { + "column": 28, + "line": 58 + } + } + }, + { + "id": "3279", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,55): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "51" + ], + "location": { + "end": { + "column": 97, + "line": 58 + }, + "start": { + "column": 55, + "line": 58 + } + } + }, + { + "id": "3280", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,57): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "51" + ], + "location": { + "end": { + "column": 76, + "line": 58 + }, + "start": { + "column": 63, + "line": 58 + } + } + }, + { + "id": "3281", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "51" + ], + "coveredBy": [ + "51" + ], + "location": { + "end": { + "column": 95, + "line": 58 + }, + "start": { + "column": 87, + "line": 58 + } + } + }, + { + "id": "3282", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ "43", "44", "45", @@ -118682,595 +110713,31 @@ "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", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" + "60" ], "location": { "end": { - "column": 2, - "line": 111 + "column": 4, + "line": 77 }, "start": { - "column": 68, - "line": 10 + "column": 63, + "line": 61 } } }, { - "id": "3207", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(11,40): error TS2322: Type 'string' is not assignable to type 'GameEvent'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3283", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "45" + ], "coveredBy": [ - "36", - "37", - "38", - "39", - "40", - "41", - "42", "43", "44", "45", @@ -119288,598 +110755,468 @@ "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", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" + "60" ], "location": { "end": { - "column": 41, - "line": 11 + "column": 24, + "line": 63 }, "start": { - "column": 39, - "line": 11 + "column": 9, + "line": 63 } } }, { - "id": "3208", + "id": "3284", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 24, + "line": 63 + }, + "start": { + "column": 9, + "line": 63 + } + } + }, + { + "id": "3285", + "mutatorName": "EqualityOperator", + "replacement": "game.tick !== 1", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 24, + "line": 63 + }, + "start": { + "column": 9, + "line": 63 + } + } + }, + { + "id": "3286", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 6, + "line": 68 + }, + "start": { + "column": 26, + "line": 63 + } + } + }, + { + "id": "3287", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(64,46): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 69, + "line": 64 + }, + "start": { + "column": 46, + "line": 64 + } + } + }, + { + "id": "3288", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(64,48): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 67, + "line": 64 + }, + "start": { + "column": 54, + "line": 64 + } + } + }, + { + "id": "3289", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 83, + "line": 65 + }, + "start": { + "column": 11, + "line": 65 + } + } + }, + { + "id": "3290", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "44" + ], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 83, + "line": 65 + }, + "start": { + "column": 11, + "line": 65 + } + } + }, + { + "id": "3291", + "mutatorName": "MethodExpression", + "replacement": "game.players.every(player => player.role.current === \"villager-villager\")", + "statusReason": "expected [ _GameEvent{ …(2) }, …(4) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "51" + ], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 83, + "line": 65 + }, + "start": { + "column": 11, + "line": 65 + } + } + }, + { + "id": "3292", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", "status": "Killed", - "testsCompleted": 29, - "static": true, + "testsCompleted": 2, + "static": false, "killedBy": [ - "61" + "44" + ], + "coveredBy": [ + "43", + "44", + "51" + ], + "location": { + "end": { + "column": 82, + "line": 65 + }, + "start": { + "column": 29, + "line": 65 + } + } + }, + { + "id": "3293", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44" + ], + "location": { + "end": { + "column": 82, + "line": 65 + }, + "start": { + "column": 39, + "line": 65 + } + } + }, + { + "id": "3294", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "44" + ], + "coveredBy": [ + "43", + "44" + ], + "location": { + "end": { + "column": 82, + "line": 65 + }, + "start": { + "column": 39, + "line": 65 + } + } + }, + { + "id": "3295", + "mutatorName": "EqualityOperator", + "replacement": "player.role.current !== \"villager-villager\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44" + ], + "location": { + "end": { + "column": 82, + "line": 65 + }, + "start": { + "column": 39, + "line": 65 + } + } + }, + { + "id": "3296", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(65,39): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"' and '\"\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "43", + "44" + ], + "location": { + "end": { + "column": 82, + "line": 65 + }, + "start": { + "column": 63, + "line": 65 + } + } + }, + { + "id": "3297", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "44" + ], + "coveredBy": [ + "44" + ], + "location": { + "end": { + "column": 8, + "line": 67 + }, + "start": { + "column": 85, + "line": 65 + } + } + }, + { + "id": "3298", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(66,48): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "44" + ], + "location": { + "end": { + "column": 90, + "line": 66 + }, + "start": { + "column": 48, + "line": 66 + } + } + }, + { + "id": "3299", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(66,50): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "44" + ], + "location": { + "end": { + "column": 88, + "line": 66 + }, + "start": { + "column": 56, + "line": 66 + } + } + }, + { + "id": "3300", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" ], "coveredBy": [ - "36", - "37", - "38", - "39", - "40", - "41", - "42", "43", "44", "45", @@ -119897,595 +111234,349 @@ "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", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" + "60" ], "location": { "end": { - "column": 111, - "line": 16 + "column": 64, + "line": 70 }, "start": { - "column": 60, - "line": 16 + "column": 9, + "line": 70 } } }, { - "id": "3209", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,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", + "id": "3301", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 6, + "static": false, + "killedBy": [ + "47" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 9, + "line": 70 + } + } + }, + { + "id": "3302", + "mutatorName": "LogicalOperator", + "replacement": "game.phase.tick === 1 || game.phase.name !== \"twilight\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "44" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 9, + "line": 70 + } + } + }, + { + "id": "3303", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "43" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 30, + "line": 70 + }, + "start": { + "column": 9, + "line": 70 + } + } + }, + { + "id": "3304", + "mutatorName": "EqualityOperator", + "replacement": "game.phase.tick !== 1", + "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "44" + ], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" + ], + "location": { + "end": { + "column": 30, + "line": 70 + }, + "start": { + "column": 9, + "line": 70 + } + } + }, + { + "id": "3305", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "49" + ], + "coveredBy": [ + "47", + "48", + "49" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 34, + "line": 70 + } + } + }, + { + "id": "3306", + "mutatorName": "EqualityOperator", + "replacement": "game.phase.name === \"twilight\"", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "47" + ], + "coveredBy": [ + "47", + "48", + "49" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 34, + "line": 70 + } + } + }, + { + "id": "3307", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(70,34): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "36", - "37", - "38", - "39", - "40", - "41", - "42", + "47", + "48", + "49" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 54, + "line": 70 + } + } + }, + { + "id": "3308", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "47" + ], + "coveredBy": [ + "47", + "48" + ], + "location": { + "end": { + "column": 6, + "line": 72 + }, + "start": { + "column": 66, + "line": 70 + } + } + }, + { + "id": "3309", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(71,46): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "47", + "48" + ], + "location": { + "end": { + "column": 75, + "line": 71 + }, + "start": { + "column": 46, + "line": 71 + } + } + }, + { + "id": "3310", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(71,48): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "47", + "48" + ], + "location": { + "end": { + "column": 73, + "line": 71 + }, + "start": { + "column": 54, + "line": 71 + } + } + }, + { + "id": "3311", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) } ]", + "status": "Killed", + "testsCompleted": 9, + "static": false, + "killedBy": [ + "50" + ], + "coveredBy": [ "43", "44", "45", @@ -120503,997 +111594,399 @@ "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", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" + "60" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 56, + "line": 73 }, "start": { - "column": 54, - "line": 17 + "column": 9, + "line": 73 } } }, { - "id": "3210", + "id": "3312", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "replacement": "false", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 10, "static": false, "killedBy": [ - "36" + "51" ], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 56, + "line": 73 }, "start": { - "column": 60, - "line": 17 + "column": 9, + "line": 73 } } }, { - "id": "3211", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected '' to be undefined", + "id": "3313", + "mutatorName": "EqualityOperator", + "replacement": "game.currentPlay?.action !== \"bury-dead-bodies\"", + "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) } ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 9, "static": false, "killedBy": [ - "356" + "50" ], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 56, + "line": 73 }, "start": { - "column": 60, - "line": 17 + "column": 9, + "line": 73 } } }, { - "id": "3212", - "mutatorName": "LogicalOperator", - "replacement": "currentGameEventIndex.value > 0 || gameStore.makingGamePlayStatus !== \"pending\"", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, + "id": "3314", + "mutatorName": "OptionalChaining", + "replacement": "game.currentPlay.action", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(73,9): error TS18047: 'game.currentPlay' is possibly 'null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "36" - ], + "killedBy": [], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 33, + "line": 73 }, "start": { - "column": 60, - "line": 17 + "column": 9, + "line": 73 } } }, { - "id": "3213", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, + "id": "3315", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(73,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "36" - ], + "killedBy": [], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 91, - "line": 17 + "column": 56, + "line": 73 }, "start": { - "column": 60, - "line": 17 + "column": 38, + "line": 73 } } }, { - "id": "3214", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value >= 0", - "statusReason": "expected true to be falsy", + "id": "3316", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "36" + "51" ], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "51" ], "location": { "end": { - "column": 91, - "line": 17 + "column": 6, + "line": 75 }, "start": { - "column": 60, - "line": 17 + "column": 58, + "line": 73 } } }, { - "id": "3215", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value <= 0", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, + "id": "3317", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(76,44): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "36" + "killedBy": [], + "coveredBy": [ + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], + "location": { + "end": { + "column": 72, + "line": 76 + }, + "start": { + "column": 44, + "line": 76 + } + } + }, + { + "id": "3318", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(76,46): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "36", - "37", - "38", - "39", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60" ], "location": { "end": { - "column": 91, - "line": 17 + "column": 70, + "line": 76 }, "start": { - "column": 60, - "line": 17 + "column": 52, + "line": 76 } } }, { - "id": "3216", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "id": "3319", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "39" + "61" ], "coveredBy": [ - "37", - "39", - "356", - "358", - "359", - "360", - "361", - "362", - "363" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 4, + "line": 95 }, "start": { - "column": 95, - "line": 17 + "column": 53, + "line": 79 } } }, { - "id": "3217", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.makingGamePlayStatus === \"pending\"", - "statusReason": "expected false to be truthy", + "id": "3320", + "mutatorName": "ArithmeticOperator", + "replacement": "currentGameEventIndex.value - 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "37" + "42" ], "coveredBy": [ - "37", - "39", - "356", - "358", - "359", - "360", - "361", - "362", - "363" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 75, + "line": 81 }, "start": { - "column": 95, - "line": 17 + "column": 44, + "line": 81 } } }, { - "id": "3218", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,95): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3321", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "63" + ], "coveredBy": [ - "37", - "39", - "356", - "358", - "359", - "360", - "361", - "362", - "363" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 139, - "line": 17 + "column": 88, + "line": 82 }, "start": { - "column": 130, - "line": 17 + "column": 29, + "line": 82 } } }, { - "id": "3219", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(18,32): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3322", + "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": 8, + "static": false, + "killedBy": [ + "67" + ], "coveredBy": [ - "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", @@ -121502,1838 +111995,1013 @@ "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", - "123", - "124", - "125", - "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", - "200", - "201", - "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", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "830", - "831", - "832", - "833", - "834", - "835", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "1026", - "1027", - "1028", - "1029", - "1030", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1178", - "1179", - "1180", - "1181", - "1182", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1261", - "1262", - "1263", - "1264", - "1265", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1309", - "1310", - "1311", - "1312", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" + "69" ], "location": { "end": { - "column": 100, - "line": 18 + "column": 88, + "line": 82 }, "start": { - "column": 50, - "line": 18 + "column": 29, + "line": 82 } } }, { - "id": "3220", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "id": "3323", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value !== gameEvents.value.length - 1", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 4, "static": false, "killedBy": [ - "41" + "63" ], "coveredBy": [ - "36", - "40", - "41", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 100, - "line": 18 + "column": 88, + "line": 82 }, "start": { - "column": 56, - "line": 18 + "column": 29, + "line": 82 } } }, { - "id": "3221", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be truthy", + "id": "3324", + "mutatorName": "ArithmeticOperator", + "replacement": "gameEvents.value.length + 1", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 8, "static": false, "killedBy": [ - "36" + "67" ], "coveredBy": [ - "36", - "40", - "41", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 100, - "line": 18 + "column": 88, + "line": 82 }, "start": { - "column": 56, - "line": 18 + "column": 61, + "line": 82 } } }, { - "id": "3222", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.makingGamePlayStatus === \"pending\"", - "statusReason": "expected false to be truthy", + "id": "3325", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "36" + "63" ], "coveredBy": [ - "36", - "40", - "41", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 100, - "line": 18 + "column": 145, + "line": 83 }, "start": { - "column": 56, - "line": 18 + "column": 43, + "line": 83 } } }, { - "id": "3223", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(18,56): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3326", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 5, "static": false, - "killedBy": [], + "killedBy": [ + "64" + ], "coveredBy": [ - "36", - "40", - "41", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 100, - "line": 18 + "column": 145, + "line": 83 }, "start": { - "column": 91, - "line": 18 + "column": 43, + "line": 83 } } }, { - "id": "3224", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal []", + "id": "3327", + "mutatorName": "LogicalOperator", + "replacement": "gameEvents.value.length > currentGameEventIndex.value + 1 || nextGameEvent.type === \"game-turn-starts\"", + "statusReason": "Cannot read properties of undefined (reading 'type')", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "42" + "62" ], "coveredBy": [ "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" ], "location": { "end": { - "column": 4, - "line": 23 + "column": 145, + "line": 83 }, "start": { - "column": 36, - "line": 20 + "column": 43, + "line": 83 } } }, { - "id": "3225", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(21,25): error TS2322: Type 'string' is not assignable to type '{ type: \"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"; players?...'.\n", - "status": "CompileError", + "id": "3328", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "62" + ], "coveredBy": [ "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" ], "location": { "end": { - "column": 26, - "line": 21 + "column": 100, + "line": 83 }, "start": { - "column": 24, - "line": 21 + "column": 43, + "line": 83 } } }, { - "id": "3226", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(25,89): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3329", + "mutatorName": "EqualityOperator", + "replacement": "gameEvents.value.length >= currentGameEventIndex.value + 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "62" + ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 4, - "line": 32 + "column": 100, + "line": 83 }, "start": { - "column": 101, - "line": 25 + "column": 43, + "line": 83 } } }, { - "id": "3227", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "id": "3330", + "mutatorName": "EqualityOperator", + "replacement": "gameEvents.value.length <= currentGameEventIndex.value + 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 3, "static": false, "killedBy": [ - "55" + "62" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 6, - "line": 29 + "column": 100, + "line": 83 }, "start": { - "column": 81, - "line": 26 + "column": 43, + "line": 83 } } }, { - "id": "3228", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "id": "3331", + "mutatorName": "ArithmeticOperator", + "replacement": "currentGameEventIndex.value - 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 3, "static": false, "killedBy": [ - "55" + "62" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 75, - "line": 27 + "column": 100, + "line": 83 }, "start": { - "column": 21, - "line": 27 + "column": 69, + "line": 83 } } }, { - "id": "3229", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,39): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", + "id": "3332", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "63" + ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "63", + "64", + "65", + "66", + "68", + "69" ], "location": { "end": { - "column": 73, - "line": 27 + "column": 145, + "line": 83 }, "start": { - "column": 39, - "line": 27 + "column": 104, + "line": 83 } } }, { - "id": "3230", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,41): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 71, - "line": 27 - }, - "start": { - "column": 47, - "line": 27 - } - } - }, - { - "id": "3231", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "id": "3333", + "mutatorName": "EqualityOperator", + "replacement": "nextGameEvent.type !== \"game-turn-starts\"", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 9, + "testsCompleted": 3, "static": false, "killedBy": [ - "56" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "63" ], - "location": { - "end": { - "column": 65, - "line": 28 - }, - "start": { - "column": 16, - "line": 28 - } - } - }, - { - "id": "3232", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(28,34): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "63", + "64", + "65", + "66", + "68", + "69" ], "location": { "end": { - "column": 63, - "line": 28 + "column": 145, + "line": 83 }, "start": { - "column": 34, - "line": 28 + "column": 104, + "line": 83 } } }, { - "id": "3233", + "id": "3334", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(28,36): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(83,104): error TS2367: This comparison appears to be unintentional because the types '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "63", + "64", + "65", + "66", + "68", + "69" ], "location": { "end": { - "column": 61, - "line": 28 + "column": 145, + "line": 83 }, "start": { - "column": 42, - "line": 28 + "column": 127, + "line": 83 } } }, { - "id": "3234", - "mutatorName": "LogicalOperator", - "replacement": "sourcesGameEvents[source] && []", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(31,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent[]'.\n", - "status": "CompileError", + "id": "3335", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "killedBy": [ + "63" ], - "location": { - "end": { - "column": 43, - "line": 31 - }, - "start": { - "column": 12, - "line": 31 - } - } - }, - { - "id": "3235", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(31,5): error TS2322: Type 'GameEvent[] | string[]' is not assignable to type 'GameEvent[]'.\n Type 'string[]' is not assignable to type 'GameEvent[]'.\n Type 'string' is not assignable to type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "45", - "46", - "51", - "52", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 43, - "line": 31 + "column": 163, + "line": 84 }, "start": { - "column": 41, - "line": 31 + "column": 73, + "line": 84 } } }, { - "id": "3236", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(34,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3336", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 5, "static": false, - "killedBy": [], + "killedBy": [ + "64" + ], "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 4, - "line": 52 + "column": 163, + "line": 84 }, "start": { - "column": 68, - "line": 34 + "column": 73, + "line": 84 } } }, { - "id": "3237", - "mutatorName": "BooleanLiteral", - "replacement": "lastGameHistoryRecord", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\napp/stores/game/game-event/useGameEventsStore.ts(51,12): error TS7053: Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial>'.\n", - "status": "CompileError", + "id": "3337", + "mutatorName": "LogicalOperator", + "replacement": "gameStore.game.currentPlay?.action === \"bury-dead-bodies\" || isNextGameEventGameTurnStarts", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "63" + ], "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 31, - "line": 36 + "column": 163, + "line": 84 }, "start": { - "column": 9, - "line": 36 + "column": 73, + "line": 84 } } }, { - "id": "3238", + "id": "3338", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", - "status": "CompileError", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array []\n\n\nNumber of calls: 1\n", + "status": "Killed", + "testsCompleted": 6, "static": false, - "killedBy": [], + "killedBy": [ + "65" + ], "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 31, - "line": 36 + "column": 130, + "line": 84 }, "start": { - "column": 9, - "line": 36 + "column": 73, + "line": 84 } } }, { - "id": "3239", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(39,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", - "status": "CompileError", + "id": "3339", + "mutatorName": "EqualityOperator", + "replacement": "gameStore.game.currentPlay?.action !== \"bury-dead-bodies\"", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 5, "static": false, - "killedBy": [], + "killedBy": [ + "64" + ], "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 31, - "line": 36 + "column": 130, + "line": 84 }, "start": { - "column": 9, - "line": 36 + "column": 73, + "line": 84 } } }, { - "id": "3240", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(37,40): error TS18047: 'lastGameHistoryRecord' is possibly 'null'.\n", + "id": "3340", + "mutatorName": "OptionalChaining", + "replacement": "gameStore.game.currentPlay.action", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(84,73): error TS18047: 'gameStore.game.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "43", - "44", - "45", - "47", - "48", - "49", - "50" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 6, - "line": 38 + "column": 107, + "line": 84 }, "start": { - "column": 33, - "line": 36 + "column": 73, + "line": 84 } } }, { - "id": "3241", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(37,15): error TS2322: Type 'string' is not assignable to type 'GameEvent'.\n", + "id": "3341", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(84,73): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "43", - "44", - "45", - "47", - "48", - "49", - "50" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 16, - "line": 37 + "column": 130, + "line": 84 }, "start": { - "column": 14, - "line": 37 + "column": 112, + "line": 84 } } }, { - "id": "3242", + "id": "3342", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "statusReason": "expected _GameEvent{ type: 'player-dies', …(1) } to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "45" + "61" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 101, - "line": 40 + "column": 60, + "line": 87 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 86 } } }, { - "id": "3243", + "id": "3343", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 5, "static": false, "killedBy": [ - "54" + "64" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 101, - "line": 40 + "column": 60, + "line": 87 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 86 } } }, { - "id": "3244", + "id": "3344", "mutatorName": "LogicalOperator", - "replacement": "action === \"elect-sheriff\" && voting?.result === \"sheriff-election\" && action === \"delegate\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,80): error TS2367: This comparison appears to be unintentional because the types '\"elect-sheriff\"' and '\"delegate\"' have no overlap.\n", - "status": "CompileError", + "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value && isLastGameEvent && mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 5, "static": false, - "killedBy": [], + "killedBy": [ + "64" + ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 101, - "line": 40 + "column": 60, + "line": 87 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 86 } } }, { - "id": "3245", + "id": "3345", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 5, "static": false, "killedBy": [ - "54" + "64" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 76, - "line": 40 + "column": 104, + "line": 86 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 86 } } }, { - "id": "3246", + "id": "3346", "mutatorName": "LogicalOperator", - "replacement": "action === \"elect-sheriff\" || voting?.result === \"sheriff-election\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts || mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 4, "static": false, "killedBy": [ - "52" + "63" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69" ], "location": { "end": { - "column": 76, - "line": 40 + "column": 104, + "line": 86 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 86 } } }, { - "id": "3247", + "id": "3347", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 7, + "testsCompleted": 6, "static": false, "killedBy": [ - "53" + "67" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "65", + "67", + "69" ], "location": { "end": { - "column": 35, - "line": 40 + "column": 60, + "line": 87 }, "start": { - "column": 9, - "line": 40 + "column": 7, + "line": 87 } } }, { - "id": "3248", - "mutatorName": "EqualityOperator", - "replacement": "action !== \"elect-sheriff\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "id": "3348", + "mutatorName": "LogicalOperator", + "replacement": "isLastGameEvent || mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", "status": "Killed", - "testsCompleted": 7, + "testsCompleted": 3, "static": false, "killedBy": [ - "53" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "62" ], - "location": { - "end": { - "column": 35, - "line": 40 - }, - "start": { - "column": 9, - "line": 40 - } - } - }, - { - "id": "3249", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 6 more ... | \"request-another-vote\"' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "42", + "61", + "62", + "63", + "65", + "67", + "69" ], "location": { "end": { - "column": 35, - "line": 40 + "column": 60, + "line": 87 }, "start": { - "column": 20, - "line": 40 + "column": 7, + "line": 87 } } }, { - "id": "3250", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "id": "3349", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "52" + "64" ], "coveredBy": [ - "52", - "54" + "64", + "66", + "67", + "68" ], "location": { "end": { - "column": 76, - "line": 40 + "column": 6, + "line": 93 }, "start": { - "column": 39, - "line": 40 + "column": 7, + "line": 88 } } }, { - "id": "3251", - "mutatorName": "EqualityOperator", - "replacement": "voting?.result !== \"sheriff-election\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "id": "3350", + "mutatorName": "AssignmentOperator", + "replacement": "currentGameEventIndex.value -= 1", + "statusReason": "expected undefined to strictly equal _GameEvent{ type: 'player-dies', …(1) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "52" - ], - "coveredBy": [ - "52", - "54" - ], - "location": { - "end": { - "column": 76, - "line": 40 - }, - "start": { - "column": 39, - "line": 40 - } - } - }, - { - "id": "3252", - "mutatorName": "OptionalChaining", - "replacement": "voting.result", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,39): error TS18048: 'voting' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "52", - "54" + "61" ], - "location": { - "end": { - "column": 53, - "line": 40 - }, - "start": { - "column": 39, - "line": 40 - } - } - }, - { - "id": "3253", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,39): error TS2367: This comparison appears to be unintentional because the types '\"sheriff-election\" | \"tie\" | \"death\" | \"inconsequential\" | \"skipped\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "52", - "54" + "42", + "61", + "62", + "63", + "65", + "69" ], "location": { "end": { - "column": 76, - "line": 40 + "column": 37, + "line": 94 }, "start": { - "column": 58, - "line": 40 + "column": 5, + "line": 94 } } }, { - "id": "3254", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", + "id": "3351", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", "status": "Killed", - "testsCompleted": 9, + "testsCompleted": 1, "static": false, "killedBy": [ - "54" + "69" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "69" ], "location": { "end": { - "column": 101, - "line": 40 + "column": 4, + "line": 99 }, "start": { - "column": 80, - "line": 40 + "column": 42, + "line": 97 } } }, { - "id": "3255", - "mutatorName": "EqualityOperator", - "replacement": "action !== \"delegate\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", + "id": "3352", + "mutatorName": "AssignmentOperator", + "replacement": "currentGameEventIndex.value += 1", + "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "45" + "69" ], "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" + "69" ], "location": { "end": { - "column": 101, - "line": 40 + "column": 37, + "line": 98 }, "start": { - "column": 80, - "line": 40 + "column": 5, + "line": 98 } } }, { - "id": "3256", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(40,80): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 6 more ... | \"request-another-vote\"' and '\"\"' have no overlap.\n", + "id": "3207", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(11,40): error TS2322: Type 'string' is not assignable to type 'GameEvent'.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", "45", "46", + "47", + "48", + "49", + "50", "51", "52", "53", @@ -123343,874 +113011,1199 @@ "57", "58", "59", - "60" - ], - "location": { - "end": { - "column": 101, - "line": 40 - }, - "start": { - "column": 91, - "line": 40 - } - } - }, - { - "id": "3257", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "54" - ], - "coveredBy": [ - "54" - ], - "location": { - "end": { - "column": 6, - "line": 42 - }, - "start": { - "column": 103, - "line": 40 - } - } - }, - { - "id": "3258", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "54" - ], - "coveredBy": [ - "54" - ], - "location": { - "end": { - "column": 63, - "line": 41 - }, - "start": { - "column": 14, - "line": 41 - } - } - }, - { - "id": "3259", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(41,32): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "54" - ], - "location": { - "end": { - "column": 61, - "line": 41 - }, - "start": { - "column": 32, - "line": 41 - } - } - }, - { - "id": "3260", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(41,34): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "54" - ], - "location": { - "end": { - "column": 59, - "line": 41 - }, - "start": { - "column": 40, - "line": 41 - } - } - }, - { - "id": "3261", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "46" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 6, - "line": 49 - }, - "start": { - "column": 77, - "line": 43 - } - } - }, - { - "id": "3262", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "46" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 60, - "line": 44 - }, - "start": { - "column": 15, - "line": 44 - } - } - }, - { - "id": "3263", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(44,33): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 58, - "line": 44 - }, - "start": { - "column": 33, - "line": 44 - } - } - }, - { - "id": "3264", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(44,35): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 56, - "line": 44 - }, - "start": { - "column": 41, - "line": 44 - } - } - }, - { - "id": "3265", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 11, - "static": false, - "killedBy": [ - "58" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 71, - "line": 45 - }, - "start": { - "column": 15, - "line": 45 - } - } - }, - { - "id": "3266", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(45,33): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 69, - "line": 45 - }, - "start": { - "column": 33, - "line": 45 - } - } - }, - { - "id": "3267", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(45,35): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" ], "location": { "end": { - "column": 67, - "line": 45 - }, - "start": { "column": 41, - "line": 45 - } - } - }, - { - "id": "3268", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 12, - "static": false, - "killedBy": [ - "59" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 87, - "line": 46 - }, - "start": { - "column": 17, - "line": 46 - } - } - }, - { - "id": "3269", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(46,35): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 85, - "line": 46 - }, - "start": { - "column": 35, - "line": 46 - } - } - }, - { - "id": "3270", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(46,37): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 83, - "line": 46 - }, - "start": { - "column": 43, - "line": 46 - } - } - }, - { - "id": "3271", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 13, - "static": false, - "killedBy": [ - "60" - ], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 80, - "line": 47 - }, - "start": { - "column": 22, - "line": 47 - } - } - }, - { - "id": "3272", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(47,40): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 78, - "line": 47 + "line": 11 }, "start": { - "column": 40, - "line": 47 + "column": 39, + "line": 11 } } }, { - "id": "3273", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(47,42): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "id": "3219", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(18,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": [ + "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" - ], - "location": { - "end": { - "column": 76, - "line": 47 - }, - "start": { - "column": 48, - "line": 47 - } - } - }, - { - "id": "3274", - "mutatorName": "LogicalOperator", - "replacement": "actionsGameEvents[action] && []", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(51,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent[]'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "46", - "51", - "52", - "53", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 43, - "line": 51 - }, - "start": { - "column": 12, - "line": 51 - } - } - }, - { - "id": "3275", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(51,5): error TS2322: Type 'GameEvent[] | string[]' is not assignable to type 'GameEvent[]'.\n Type 'string[]' is not assignable to type 'GameEvent[]'.\n Type 'string' is not assignable to type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "45", - "52", - "53", - "57" - ], - "location": { - "end": { - "column": 43, - "line": 51 - }, - "start": { - "column": 41, - "line": 51 - } - } - }, - { - "id": "3276", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(54,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": [ - "51" - ], - "location": { - "end": { - "column": 4, - "line": 59 - }, - "start": { - "column": 61, - "line": 54 - } - } - }, - { - "id": "3277", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(56,76): error TS2345: Argument of type '\"\"' is not assignable to parameter of type '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"sniff\" | \"ban-voting\" | \"vote\" | \"infect\" | \"give-life-potion\" | \"give-death-potion\" | \"choose-as-model\" | \"choose-as-sheriff\" | \"transfer-sheriff-role\" | \"sentence-to-death\" | \"steal-role\" | \"bury\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "51" + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" ], "location": { "end": { - "column": 82, - "line": 56 + "column": 100, + "line": 18 }, "start": { - "column": 76, - "line": 56 + "column": 50, + "line": 18 } } }, { - "id": "3278", + "id": "3209", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,5): error TS2322: Type 'undefined[]' is not assignable to type 'GameEvent[]'.\n Type 'undefined' is not assignable to type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "51" - ], - "location": { - "end": { - "column": 98, - "line": 58 - }, - "start": { - "column": 28, - "line": 58 - } - } - }, - { - "id": "3279", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,55): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "51" - ], - "location": { - "end": { - "column": 97, - "line": 58 - }, - "start": { - "column": 55, - "line": 58 - } - } - }, - { - "id": "3280", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(58,57): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,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": [], - "coveredBy": [ - "51" - ], - "location": { - "end": { - "column": 76, - "line": 58 - }, - "start": { - "column": 63, - "line": 58 - } - } - }, - { - "id": "3281", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "51" - ], - "coveredBy": [ - "51" - ], - "location": { - "end": { - "column": 95, - "line": 58 - }, - "start": { - "column": 87, - "line": 58 - } - } - }, - { - "id": "3282", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 4, - "line": 77 - }, - "start": { - "column": 63, - "line": 61 - } - } - }, - { - "id": "3283", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "45" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 24, - "line": 63 - }, - "start": { - "column": 9, - "line": 63 - } - } - }, - { - "id": "3284", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 24, - "line": 63 - }, - "start": { - "column": 9, - "line": 63 - } - } - }, - { - "id": "3285", - "mutatorName": "EqualityOperator", - "replacement": "game.tick !== 1", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], + "static": true, "coveredBy": [ + "36", + "37", + "38", + "39", + "40", + "41", + "42", "43", "44", "45", @@ -124228,552 +114221,621 @@ "57", "58", "59", - "60" - ], - "location": { - "end": { - "column": 24, - "line": 63 - }, - "start": { - "column": 9, - "line": 63 - } - } - }, - { - "id": "3286", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 6, - "line": 68 - }, - "start": { - "column": 26, - "line": 63 - } - } - }, - { - "id": "3287", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(64,46): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 69, - "line": 64 - }, - "start": { - "column": 46, - "line": 64 - } - } - }, - { - "id": "3288", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(64,48): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 67, - "line": 64 - }, - "start": { - "column": 54, - "line": 64 - } - } - }, - { - "id": "3289", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 83, - "line": 65 - }, - "start": { - "column": 11, - "line": 65 - } - } - }, - { - "id": "3290", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "44" - ], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 83, - "line": 65 - }, - "start": { - "column": 11, - "line": 65 - } - } - }, - { - "id": "3291", - "mutatorName": "MethodExpression", - "replacement": "game.players.every(player => player.role.current === \"villager-villager\")", - "statusReason": "expected [ _GameEvent{ …(2) }, …(4) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "51" - ], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 83, - "line": 65 - }, - "start": { - "column": 11, - "line": 65 - } - } - }, - { - "id": "3292", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "44" - ], - "coveredBy": [ - "43", - "44", - "51" - ], - "location": { - "end": { - "column": 82, - "line": 65 - }, - "start": { - "column": 29, - "line": 65 - } - } - }, - { - "id": "3293", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44" - ], - "location": { - "end": { - "column": 82, - "line": 65 - }, - "start": { - "column": 39, - "line": 65 - } - } - }, - { - "id": "3294", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "44" - ], - "coveredBy": [ - "43", - "44" - ], - "location": { - "end": { - "column": 82, - "line": 65 - }, - "start": { - "column": 39, - "line": 65 - } - } - }, - { - "id": "3295", - "mutatorName": "EqualityOperator", - "replacement": "player.role.current !== \"villager-villager\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44" - ], - "location": { - "end": { - "column": 82, - "line": 65 - }, - "start": { - "column": 39, - "line": 65 - } - } - }, - { - "id": "3296", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(65,39): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44" - ], - "location": { - "end": { - "column": 82, - "line": 65 - }, - "start": { - "column": 63, - "line": 65 - } - } - }, - { - "id": "3297", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "44" - ], - "coveredBy": [ - "44" - ], - "location": { - "end": { - "column": 8, - "line": 67 - }, - "start": { - "column": 85, - "line": 65 - } - } - }, - { - "id": "3298", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(66,48): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "44" + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" ], "location": { "end": { - "column": 90, - "line": 66 + "column": 139, + "line": 17 }, "start": { - "column": 48, - "line": 66 + "column": 54, + "line": 17 } } }, { - "id": "3299", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(66,50): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "id": "3235", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(31,5): error TS2322: Type 'string[] | GameEvent[]' is not assignable to type 'GameEvent[]'.\n Type 'string[]' is not assignable to type 'GameEvent[]'.\n Type 'string' is not assignable to type 'GameEvent'.\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "44" - ], - "location": { - "end": { - "column": 88, - "line": 66 - }, - "start": { - "column": 56, - "line": 66 - } - } - }, - { - "id": "3300", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 9, - "line": 70 - } - } - }, - { - "id": "3301", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 6, - "static": false, - "killedBy": [ - "47" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 9, - "line": 70 - } - } - }, - { - "id": "3302", - "mutatorName": "LogicalOperator", - "replacement": "game.phase.tick === 1 || game.phase.name !== \"twilight\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "44" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 9, - "line": 70 - } - } - }, - { - "id": "3303", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "43" - ], "coveredBy": [ - "43", - "44", - "45", "46", - "47", - "48", - "49", - "50", "51", "52", "53", - "54", - "55", - "56", - "57", "58", "59", "60" ], "location": { "end": { - "column": 30, - "line": 70 + "column": 43, + "line": 31 }, "start": { - "column": 9, - "line": 70 + "column": 41, + "line": 31 } } }, { - "id": "3304", - "mutatorName": "EqualityOperator", - "replacement": "game.phase.tick !== 1", - "statusReason": "expected [ _GameEvent{ …(2) }, …(3) ] to strictly equal [ _GameEvent{ …(2) }, …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "44" - ], + "id": "3206", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(22,11): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(98,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(110,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(122,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(134,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(146,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(158,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(170,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(182,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(194,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(59,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(64,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(116,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(121,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(126,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(131,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(136,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(141,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(147,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(152,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(162,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(167,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(180,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(185,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(200,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(231,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(236,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(241,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(246,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(260,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(265,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(273,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(277,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(288,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(53,28): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(54,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(55,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(56,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(67,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(69,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(80,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(91,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(93,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(106,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(112,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(118,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(125,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(130,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(131,23): error TS2339: Property 'resetGameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(133,30): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(134,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(425,23): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(427,30): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(435,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(440,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(442,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(442,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(448,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(449,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(451,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(452,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(458,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(462,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(464,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(470,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(474,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(476,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(476,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(485,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(489,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(497,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(501,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(512,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(513,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(517,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(525,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(529,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(531,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(538,23): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(543,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(544,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(545,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(547,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(547,89): error TS2339: Property 'gameEvents' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": true, "coveredBy": [ + "36", + "37", + "38", + "39", + "40", + "41", + "42", "43", "44", "45", @@ -124791,446 +114853,594 @@ "57", "58", "59", - "60" - ], - "location": { - "end": { - "column": 30, - "line": 70 - }, - "start": { - "column": 9, - "line": 70 - } - } - }, - { - "id": "3305", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) } ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "49" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 34, - "line": 70 - } - } - }, - { - "id": "3306", - "mutatorName": "EqualityOperator", - "replacement": "game.phase.name === \"twilight\"", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "47" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 34, - "line": 70 - } - } - }, - { - "id": "3307", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(70,34): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 64, - "line": 70 - }, - "start": { - "column": 54, - "line": 70 - } - } - }, - { - "id": "3308", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) } ] to strictly equal [ _GameEvent{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "47" - ], - "coveredBy": [ - "47", - "48" - ], - "location": { - "end": { - "column": 6, - "line": 72 - }, - "start": { - "column": 66, - "line": 70 - } - } - }, - { - "id": "3309", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(71,46): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "47", - "48" - ], - "location": { - "end": { - "column": 75, - "line": 71 - }, - "start": { - "column": 46, - "line": 71 - } - } - }, - { - "id": "3310", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(71,48): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "47", - "48" - ], - "location": { - "end": { - "column": 73, - "line": 71 - }, - "start": { - "column": 54, - "line": 71 - } - } - }, - { - "id": "3311", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) } ]", - "status": "Killed", - "testsCompleted": 9, - "static": false, - "killedBy": [ - "50" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 56, - "line": 73 - }, - "start": { - "column": 9, - "line": 73 - } - } - }, - { - "id": "3312", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", - "status": "Killed", - "testsCompleted": 10, - "static": false, - "killedBy": [ - "51" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 56, - "line": 73 - }, - "start": { - "column": 9, - "line": 73 - } - } - }, - { - "id": "3313", - "mutatorName": "EqualityOperator", - "replacement": "game.currentPlay?.action !== \"bury-dead-bodies\"", - "statusReason": "expected [ _GameEvent{ …(2) }, …(2) ] to strictly equal [ _GameEvent{ …(2) } ]", - "status": "Killed", - "testsCompleted": 9, - "static": false, - "killedBy": [ - "50" - ], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 56, - "line": 73 - }, - "start": { - "column": 9, - "line": 73 - } - } - }, - { - "id": "3314", - "mutatorName": "OptionalChaining", - "replacement": "game.currentPlay.action", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(73,9): error TS18047: 'game.currentPlay' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 33, - "line": 73 - }, - "start": { - "column": 9, - "line": 73 - } - } - }, - { - "id": "3315", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(73,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 56, - "line": 73 - }, - "start": { - "column": 38, - "line": 73 - } - } - }, - { - "id": "3316", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _GameEvent{ …(2) }, …(1) ] to strictly equal [ _GameEvent{ …(2) }, …(3) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "51" - ], - "coveredBy": [ - "51" + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" ], "location": { "end": { - "column": 6, - "line": 75 + "column": 2, + "line": 111 }, "start": { - "column": 58, - "line": 73 + "column": 68, + "line": 10 } } }, { - "id": "3317", + "id": "3353", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(76,44): error TS2345: Argument of type '{}' is not assignable to parameter of type 'GameEvent'.\n Property 'type' is missing in type '{}' but required in type 'GameEvent'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60" - ], - "location": { - "end": { - "column": 72, - "line": 76 - }, - "start": { - "column": 44, - "line": 76 - } - } - }, - { - "id": "3318", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(76,46): error TS2322: Type '\"\"' is not assignable to type '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"'.\n", + "statusReason": "app/stores/game/useGameStore.ts(22,11): error TS2339: Property 'generateAndSetGameEventsFromGame' 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,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(98,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(110,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(122,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(134,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(146,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(158,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(170,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(182,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(194,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(59,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(64,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(116,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(121,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(126,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(131,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(136,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(141,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(147,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(152,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(162,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(167,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(180,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(185,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(189,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(200,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(231,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(236,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(241,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(246,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(260,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(265,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(273,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(277,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(288,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(53,28): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(54,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(55,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(56,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(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(67,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(69,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(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(80,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(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(91,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(93,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,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(106,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(112,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(118,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(125,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(130,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(131,23): error TS2339: Property 'resetGameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(133,30): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(134,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(425,23): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(427,30): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(435,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(440,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(442,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(442,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(448,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(449,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(451,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(452,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(458,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(462,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(464,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(470,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(474,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(476,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(476,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(485,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(489,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(497,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(501,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(512,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(513,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(517,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(525,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(529,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(531,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(538,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(543,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(544,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(545,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(547,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(547,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "36", + "37", + "38", + "39", + "40", + "41", + "42", "43", "44", "45", @@ -125248,66 +115458,7 @@ "57", "58", "59", - "60" - ], - "location": { - "end": { - "column": 70, - "line": 76 - }, - "start": { - "column": 52, - "line": 76 - } - } - }, - { - "id": "3319", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "61" - ], - "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" - ], - "location": { - "end": { - "column": 4, - "line": 95 - }, - "start": { - "column": 53, - "line": 79 - } - } - }, - { - "id": "3320", - "mutatorName": "ArithmeticOperator", - "replacement": "currentGameEventIndex.value - 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "42" - ], - "coveredBy": [ - "42", + "60", "61", "62", "63", @@ -125316,1101 +115467,11228 @@ "66", "67", "68", - "69" - ], - "location": { - "end": { - "column": 75, - "line": 81 - }, - "start": { - "column": 44, - "line": 81 + "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", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 4, + "line": 110 + }, + "start": { + "column": 10, + "line": 100 } } - }, + } + ], + "source": "import { defineStore } from \"pinia\";\nimport { useCurrentGamePlay } from \"~/composables/api/game/game-play/useCurrentGamePlay\";\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport type { GamePlayAction } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { GameEvent } from \"~/stores/game/game-event/types/game-event.class\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst useGameEventsStore = defineStore(StoreIds.GAME_EVENTS, () => {\n const gameEvents = ref([]);\n const currentGameEventIndex = ref(0);\n\n const gameStore = useGameStore();\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 resetGameEvents(): void {\n gameEvents.value = [];\n currentGameEventIndex.value = 0;\n }\n\n function getLastGameHistoryRecordCharmEvents(game: Game, source: GamePlaySourceName): GameEvent[] {\n const sourcesGameEvents: Partial> = {\n \"pied-piper\": [GameEvent.create({ type: \"pied-piper-has-charmed\" })],\n \"cupid\": [GameEvent.create({ type: \"cupid-has-charmed\" })],\n };\n\n return sourcesGameEvents[source] ?? [];\n }\n\n function getLastGameHistoryRecordEvents(game: Game): GameEvent[] {\n const { lastGameHistoryRecord } = game;\n if (!lastGameHistoryRecord) {\n return [];\n }\n const { source, action, voting } = lastGameHistoryRecord.play;\n if (action === \"elect-sheriff\" && voting?.result === \"sheriff-election\" || action === \"delegate\") {\n return [GameEvent.create({ type: \"sheriff-promotion\" })];\n }\n const actionsGameEvents: Partial> = {\n \"look\": [GameEvent.create({ type: \"seer-has-seen\" })],\n \"mark\": [GameEvent.create({ type: \"scandalmonger-has-marked\" })],\n \"infect\": [GameEvent.create({ type: \"accursed-wolf-father-may-have-infected\" })],\n \"choose-side\": [GameEvent.create({ type: \"wolf-hound-has-chosen-side\" })],\n \"charm\": getLastGameHistoryRecordCharmEvents(game, source.name),\n };\n\n return actionsGameEvents[action] ?? [];\n }\n\n function getDeadPlayerGameEvents(game: Game): GameEvent[] {\n const { getEligibleTargetsWithInteractionInCurrentGamePlay } = useCurrentGamePlay(ref(game));\n const deadPlayers = getEligibleTargetsWithInteractionInCurrentGamePlay(\"bury\");\n\n return deadPlayers.map(player => GameEvent.create({ type: \"player-dies\", players: [player] }));\n }\n\n function generateAndSetGameEventsFromGame(game: Game): void {\n resetGameEvents();\n if (game.tick === 1) {\n gameEvents.value.push(GameEvent.create({ type: \"game-starts\" }));\n if (game.players.some(player => player.role.current === \"villager-villager\")) {\n gameEvents.value.push(GameEvent.create({ type: \"villager-villager-introduction\" }));\n }\n }\n gameEvents.value.push(...getLastGameHistoryRecordEvents(game));\n if (game.phase.tick === 1 && game.phase.name !== \"twilight\") {\n gameEvents.value.push(GameEvent.create({ type: \"game-phase-starts\" }));\n }\n if (game.currentPlay?.action === \"bury-dead-bodies\") {\n gameEvents.value.push(...getDeadPlayerGameEvents(game));\n }\n gameEvents.value.push(GameEvent.create({ type: \"game-turn-starts\" }));\n }\n\n async function goToNextGameEvent(): Promise {\n const { mustCurrentGamePlayBeSkipped } = useCurrentGamePlay(ref(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 currentGameEventIndex.value = 0;\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 resetGameEvents,\n generateAndSetGameEventsFromGame,\n goToNextGameEvent,\n goToPreviousGameEvent,\n };\n});\n\nexport { useGameEventsStore };" + }, + "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts": { + "language": "typescript", + "mutants": [ { - "id": "3321", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3354", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(41,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": [ - "63" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "1330", + "1331", + "1332", + "1477", + "1478", + "1479", + "1480", + "1481", + "1483", + "1484", + "1485" ], "location": { "end": { - "column": 88, - "line": 82 + "column": 2, + "line": 30 }, "start": { - "column": 29, - "line": 82 + "column": 85, + "line": 8 } } }, { - "id": "3322", - "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": 8, + "id": "3355", + "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": [ - "67" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "1330", + "1331", + "1332", + "1477", + "1478", + "1479", + "1480", + "1481", + "1483", + "1484", + "1485" ], "location": { "end": { - "column": 88, - "line": 82 + "column": 57, + "line": 11 }, "start": { - "column": 29, - "line": 82 + "column": 55, + "line": 11 } } }, { - "id": "3323", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value !== gameEvents.value.length - 1", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3356", + "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": [ - "63" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "1330", + "1331", + "1332", + "1477", + "1478", + "1479", + "1480", + "1481", + "1483", + "1484", + "1485" ], "location": { "end": { - "column": 88, - "line": 82 + "column": 78, + "line": 12 }, "start": { - "column": 29, - "line": 82 + "column": 72, + "line": 12 } } }, { - "id": "3324", - "mutatorName": "ArithmeticOperator", - "replacement": "gameEvents.value.length + 1", + "id": "3357", + "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": 8, + "testsCompleted": 1, "static": false, "killedBy": [ - "67" + "1484" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484", + "1485" ], "location": { "end": { - "column": 88, - "line": 82 + "column": 4, + "line": 24 }, "start": { - "column": 61, - "line": 82 + "column": 79, + "line": 14 } } }, { - "id": "3325", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3358", + "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": [ - "63" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484", + "1485" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 55, + "line": 15 }, "start": { - "column": 43, - "line": 83 + "column": 46, + "line": 15 } } }, { - "id": "3326", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 5, + "id": "3359", + "mutatorName": "BooleanLiteral", + "replacement": "fetchedGameHistoryRecords", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "64" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484", + "1485" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 35, + "line": 17 }, "start": { - "column": 43, - "line": 83 + "column": 9, + "line": 17 } } }, { - "id": "3327", - "mutatorName": "LogicalOperator", - "replacement": "gameEvents.value.length > currentGameEventIndex.value + 1 || nextGameEvent.type === \"game-turn-starts\"", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 3, + "id": "3360", + "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 '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "62" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484", + "1485" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 35, + "line": 17 }, "start": { - "column": 43, - "line": 83 + "column": 9, + "line": 17 } } }, { - "id": "3328", + "id": "3361", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 3, + "replacement": "false", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "62" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484", + "1485" ], "location": { "end": { - "column": 100, - "line": 83 + "column": 35, + "line": 17 }, "start": { - "column": 43, - "line": 83 + "column": 9, + "line": 17 } } }, { - "id": "3329", - "mutatorName": "EqualityOperator", - "replacement": "gameEvents.value.length >= currentGameEventIndex.value + 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 3, + "id": "3362", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "62" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484" ], "location": { "end": { - "column": 100, - "line": 83 + "column": 6, + "line": 21 }, "start": { - "column": 43, - "line": 83 + "column": 37, + "line": 17 } } }, { - "id": "3330", - "mutatorName": "EqualityOperator", - "replacement": "gameEvents.value.length <= currentGameEventIndex.value + 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 3, + "id": "3363", + "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": [ - "62" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1484" ], "location": { "end": { - "column": 100, - "line": 83 + "column": 55, + "line": 18 }, "start": { - "column": 43, - "line": 83 + "column": 48, + "line": 18 } } }, { - "id": "3331", - "mutatorName": "ArithmeticOperator", - "replacement": "currentGameEventIndex.value - 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 3, + "id": "3364", + "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": [ - "62" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "1485" ], "location": { "end": { - "column": 100, - "line": 83 + "column": 55, + "line": 23 }, "start": { - "column": 69, - "line": 83 + "column": 46, + "line": 23 } } }, { - "id": "3332", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", + "id": "3365", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(41,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": [ + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "1330", + "1331", + "1332", + "1477", + "1478", + "1479", + "1480", + "1481", + "1483", + "1484", + "1485" + ], + "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": "3366", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/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(55,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(65,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(66,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": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "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", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1285", + "1286", + "1287", + "1288", + "1289" + ], + "location": { + "end": { + "column": 2, + "line": 101 + }, + "start": { + "column": 80, + "line": 10 + } + } + }, + { + "id": "3367", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "259" ], "coveredBy": [ - "42", - "61", - "63", - "64", - "65", - "66", - "68", - "69" + "259" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 4, + "line": 15 }, "start": { - "column": 104, - "line": 83 + "column": 76, + "line": 13 } } }, { - "id": "3333", - "mutatorName": "EqualityOperator", - "replacement": "nextGameEvent.type !== \"game-turn-starts\"", - "statusReason": "expected +0 to be 1 // Object.is equality", + "id": "3368", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "260" ], "coveredBy": [ - "42", - "61", - "63", - "64", - "65", - "66", - "68", - "69" + "260" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 4, + "line": 19 }, "start": { - "column": 104, - "line": 83 + "column": 41, + "line": 17 } } }, { - "id": "3334", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(83,104): error TS2367: This comparison appears to be unintentional because the types '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"player-dies\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-has-marked\" | \"accursed-wolf-father-may-have-infected\" | \"pied-piper-has-charmed\" | \"wolf-hound-has-chosen-side\" | \"cupid-has-charmed\"' and '\"\"' have no overlap.\n", + "id": "3369", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "261" + ], + "coveredBy": [ + "261", + "262" + ], + "location": { + "end": { + "column": 4, + "line": 26 + }, + "start": { + "column": 74, + "line": 21 + } + } + }, + { + "id": "3370", + "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": [ - "42", - "61", - "63", - "64", - "65", - "66", - "68", - "69" + "261", + "262" ], "location": { "end": { - "column": 145, - "line": 83 + "column": 39, + "line": 22 }, "start": { - "column": 127, - "line": 83 + "column": 9, + "line": 22 } } }, { - "id": "3335", + "id": "3371", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", + "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 2, "static": false, "killedBy": [ - "63" + "262" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "261", + "262" ], "location": { "end": { - "column": 163, - "line": 84 + "column": 39, + "line": 22 }, "start": { - "column": 73, - "line": 84 + "column": 9, + "line": 22 } } }, { - "id": "3336", + "id": "3372", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 5, + "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": [ - "64" - ], + "killedBy": [], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "261", + "262" ], "location": { "end": { - "column": 163, - "line": 84 + "column": 39, + "line": 22 }, "start": { - "column": 73, - "line": 84 + "column": 9, + "line": 22 } } }, { - "id": "3337", - "mutatorName": "LogicalOperator", - "replacement": "gameStore.game.currentPlay?.action === \"bury-dead-bodies\" || isNextGameEventGameTurnStarts", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3373", + "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": [ - "63" + "killedBy": [], + "coveredBy": [ + "261" ], + "location": { + "end": { + "column": 6, + "line": 24 + }, + "start": { + "column": 41, + "line": 22 + } + } + }, + { + "id": "3374", + "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": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "261" ], "location": { "end": { - "column": 163, - "line": 84 + "column": 41, + "line": 23 }, "start": { - "column": 73, - "line": 84 + "column": 39, + "line": 23 } } }, { - "id": "3338", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array []\n\n\nNumber of calls: 1\n", + "id": "3375", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 3, "static": false, "killedBy": [ - "65" + "265" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "263", + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 130, - "line": 84 + "column": 4, + "line": 39 }, "start": { - "column": 73, - "line": 84 + "column": 64, + "line": 28 } } }, { - "id": "3339", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.game.currentPlay?.action !== \"bury-dead-bodies\"", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 5, + "id": "3376", + "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": [ - "64" + "killedBy": [], + "coveredBy": [ + "263", + "264", + "265", + "266", + "269", + "273" ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "3377", + "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": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "263", + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 130, - "line": 84 + "column": 39, + "line": 29 }, "start": { - "column": 73, - "line": 84 + "column": 9, + "line": 29 } } }, { - "id": "3340", - "mutatorName": "OptionalChaining", - "replacement": "gameStore.game.currentPlay.action", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(84,73): error TS18047: 'gameStore.game.currentPlay' is possibly 'null'.\n", + "id": "3378", + "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": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "263", + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 107, - "line": 84 + "column": 39, + "line": 29 }, "start": { - "column": 73, - "line": 84 + "column": 9, + "line": 29 } } }, { - "id": "3341", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(84,73): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"use-potions\" | \"shoot\" | \"protect\" | \"mark\" | \"meet-each-other\" | \"sniff\" | \"choose-model\" | \"choose-side\" | \"ban-voting\" | \"choose-card\" | \"elect-sheriff\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", + "id": "3379", + "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": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "263" ], "location": { "end": { - "column": 130, - "line": 84 + "column": 6, + "line": 31 }, "start": { - "column": 112, - "line": 84 + "column": 41, + "line": 29 } } }, { - "id": "3342", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ type: 'player-dies', …(1) } to strictly equal _GameEvent{ …(2) }", + "id": "3380", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "61" + "265" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 60, - "line": 87 + "column": 103, + "line": 32 }, "start": { - "column": 7, - "line": 86 + "column": 65, + "line": 32 } } }, { - "id": "3343", + "id": "3381", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "64" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 60, - "line": 87 + "column": 103, + "line": 32 }, "start": { - "column": 7, - "line": 86 + "column": 75, + "line": 32 } } }, { - "id": "3344", - "mutatorName": "LogicalOperator", - "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value && isLastGameEvent && mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "id": "3382", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 2, "static": false, "killedBy": [ - "64" + "265" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 60, - "line": 87 + "column": 103, + "line": 32 }, "start": { - "column": 7, - "line": 86 + "column": 75, + "line": 32 } } }, { - "id": "3345", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "id": "3383", + "mutatorName": "EqualityOperator", + "replacement": "target.playerId !== targetId", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "64" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 104, - "line": 86 + "column": 103, + "line": 32 }, "start": { - "column": 7, - "line": 86 + "column": 75, + "line": 32 } } }, { - "id": "3346", - "mutatorName": "LogicalOperator", - "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts || mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected +0 to be 1 // Object.is equality", + "id": "3384", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 104, - "line": 86 + "column": 27, + "line": 33 }, "start": { - "column": 7, - "line": 86 + "column": 9, + "line": 33 } } }, { - "id": "3347", + "id": "3385", "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", + "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": [ + "264", + "265", + "266", + "269", + "273" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "3386", + "mutatorName": "EqualityOperator", + "replacement": "targetIndex === -1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 6, + "testsCompleted": 1, "static": false, "killedBy": [ - "67" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "65", - "67", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 60, - "line": 87 + "column": 27, + "line": 33 }, "start": { - "column": 7, - "line": 87 + "column": 9, + "line": 33 } } }, { - "id": "3348", - "mutatorName": "LogicalOperator", - "replacement": "isLastGameEvent || mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "id": "3387", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "62" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "65", - "67", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 60, - "line": 87 + "column": 27, + "line": 33 }, "start": { - "column": 7, - "line": 87 + "column": 25, + "line": 33 } } }, { - "id": "3349", + "id": "3388", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "64" + "265" ], "coveredBy": [ - "64", - "66", - "67", - "68" + "265", + "266", + "269", + "273" ], "location": { "end": { "column": 6, - "line": 93 + "line": 35 }, "start": { - "column": 7, - "line": 88 + "column": 29, + "line": 33 } } }, { - "id": "3350", - "mutatorName": "AssignmentOperator", - "replacement": "currentGameEventIndex.value -= 1", - "statusReason": "expected undefined to strictly equal _GameEvent{ type: 'player-dies', …(1) }", + "id": "3389", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "61" + "264" ], "coveredBy": [ - "42", - "61", - "62", - "63", - "65", - "69" + "264", + "265", + "266", + "269", + "273" ], "location": { "end": { - "column": 37, - "line": 94 + "column": 51, + "line": 36 }, "start": { - "column": 5, - "line": 94 + "column": 9, + "line": 36 } } }, { - "id": "3351", + "id": "3390", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to be undefined", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "266" + ], + "coveredBy": [ + "264", + "265", + "266", + "269", + "273" + ], + "location": { + "end": { + "column": 51, + "line": 36 + }, + "start": { + "column": 9, + "line": 36 + } + } + }, + { + "id": "3391", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.targets.length !== 0", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "264" + ], + "coveredBy": [ + "264", + "265", + "266", + "269", + "273" + ], + "location": { + "end": { + "column": 51, + "line": 36 + }, + "start": { + "column": 9, + "line": 36 + } + } + }, + { + "id": "3392", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", + "statusReason": "expected [] to be undefined", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "69" + "266" ], "coveredBy": [ - "69" + "266" ], "location": { "end": { - "column": 4, - "line": 99 + "column": 6, + "line": 38 }, "start": { - "column": 42, - "line": 97 + "column": 53, + "line": 36 } } }, { - "id": "3352", - "mutatorName": "AssignmentOperator", - "replacement": "currentGameEventIndex.value += 1", - "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", + "id": "3393", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "69" + "269" ], "coveredBy": [ - "69" + "267", + "268", + "269" + ], + "location": { + "end": { + "column": 4, + "line": 47 + }, + "start": { + "column": 53, + "line": 41 + } + } + }, + { + "id": "3394", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "267", + "268", + "269" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "3395", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "267", + "268", + "269" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "3396", + "mutatorName": "LogicalOperator", + "replacement": "!makeGamePlayDto.value.targets && makeGamePlayDto.value.targets.length === 0", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,43): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "267", + "268", + "269" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "3397", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.targets", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,42): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "267", + "268", + "269" + ], + "location": { + "end": { + "column": 39, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "3398", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "268" + ], + "coveredBy": [ + "268", + "269" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 43, + "line": 42 + } + } + }, + { + "id": "3399", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.targets.length !== 0", + "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "268" + ], + "coveredBy": [ + "268", + "269" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 43, + "line": 42 + } + } + }, + { + "id": "3400", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(43,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "267", + "268" + ], + "location": { + "end": { + "column": 6, + "line": 44 + }, + "start": { + "column": 87, + "line": 42 + } + } + }, + { + "id": "3401", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "273" + ], + "coveredBy": [ + "270", + "271", + "272", + "273" + ], + "location": { + "end": { + "column": 4, + "line": 54 + }, + "start": { + "column": 87, + "line": 49 + } + } + }, + { + "id": "3402", + "mutatorName": "OptionalChaining", + "replacement": "makeGamePlayDto.value.targets.find", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(50,36): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "270", + "271", + "272", + "273" + ], + "location": { + "end": { + "column": 71, + "line": 50 + }, + "start": { + "column": 36, + "line": 50 + } + } + }, + { + "id": "3403", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "273" + ], + "coveredBy": [ + "271", + "272", + "273" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 72, + "line": 50 + } + } + }, + { + "id": "3404", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "272" + ], + "coveredBy": [ + "272", + "273" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "3405", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "273" + ], + "coveredBy": [ + "272", + "273" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "3406", + "mutatorName": "EqualityOperator", + "replacement": "target.drankPotion !== drankPotion", + "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "272" + ], + "coveredBy": [ + "272", + "273" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "3407", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "270", + "271", + "272", + "273" + ], + "location": { + "end": { + "column": 31, + "line": 51 + }, + "start": { + "column": 9, + "line": 51 + } + } + }, + { + "id": "3408", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "270", + "271", + "272", + "273" + ], + "location": { + "end": { + "column": 31, + "line": 51 + }, + "start": { + "column": 9, + "line": 51 + } + } + }, + { + "id": "3409", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "273" + ], + "coveredBy": [ + "273" + ], + "location": { + "end": { + "column": 6, + "line": 53 + }, + "start": { + "column": 33, + "line": 51 + } + } + }, + { + "id": "3410", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "274" + ], + "coveredBy": [ + "274", + "275" + ], + "location": { + "end": { + "column": 4, + "line": 61 + }, + "start": { + "column": 68, + "line": 56 + } + } + }, + { + "id": "3411", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.votes", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "274", + "275" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "3412", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) } ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "275" + ], + "coveredBy": [ + "274", + "275" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "3413", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "274", + "275" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "3414", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "274" + ], + "location": { + "end": { + "column": 6, + "line": 59 + }, + "start": { + "column": 39, + "line": 57 + } + } + }, + { + "id": "3415", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,38): error TS2322: Type 'string' is not assignable to type '{ sourceId: string; targetId: string; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "274" + ], + "location": { + "end": { + "column": 39, + "line": 58 + }, + "start": { + "column": 37, + "line": 58 + } + } + }, + { + "id": "3416", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "278" + ], + "coveredBy": [ + "276", + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 4, + "line": 74 + }, + "start": { + "column": 62, + "line": 63 + } + } + }, + { + "id": "3417", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.votes", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,61): error TS7006: Parameter 'vote' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "276", + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "3418", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "276", + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "3419", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "276", + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "3420", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(65,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "276" + ], + "location": { + "end": { + "column": 6, + "line": 66 + }, + "start": { + "column": 39, + "line": 64 + } + } + }, + { + "id": "3421", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "278" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 61, + "line": 67 + } + } + }, + { + "id": "3422", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "3423", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "278" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "3424", + "mutatorName": "EqualityOperator", + "replacement": "vote.sourceId !== sourceId", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "3425", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "3426", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "3427", + "mutatorName": "EqualityOperator", + "replacement": "voteIndex === -1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "3428", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 23, + "line": 68 + } + } + }, + { + "id": "3429", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "278" + ], + "coveredBy": [ + "278", + "279" + ], + "location": { + "end": { + "column": 6, + "line": 70 + }, + "start": { + "column": 27, + "line": 68 + } + } + }, + { + "id": "3430", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "3431", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to be undefined", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "279" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "3432", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.votes.length !== 0", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "277" + ], + "coveredBy": [ + "277", + "278", + "279" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "3433", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [] to be undefined", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "279" + ], + "coveredBy": [ + "279" + ], + "location": { + "end": { + "column": 6, + "line": 73 + }, + "start": { + "column": 51, + "line": 71 + } + } + }, + { + "id": "3434", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "280" + ], + "coveredBy": [ + "280" + ], + "location": { + "end": { + "column": 4, + "line": 78 + }, + "start": { + "column": 99, + "line": 76 + } + } + }, + { + "id": "3435", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be 'cardId' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "281" + ], + "coveredBy": [ + "281" + ], + "location": { + "end": { + "column": 4, + "line": 82 + }, + "start": { + "column": 68, + "line": 80 + } + } + }, + { + "id": "3436", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be 'werewolves' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "282" + ], + "coveredBy": [ + "282" + ], + "location": { + "end": { + "column": 4, + "line": 86 + }, + "start": { + "column": 66, + "line": 84 + } + } + }, + { + "id": "3437", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(55,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(65,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(66,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "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", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1285", + "1286", + "1287", + "1288", + "1289" + ], + "location": { + "end": { + "column": 4, + "line": 100 + }, + "start": { + "column": 10, + "line": 87 + } + } + } + ], + "source": "import { defineStore } from \"pinia\";\n\nimport { MakeGamePlayTargetDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto\";\nimport { MakeGamePlayVoteDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto\";\nimport { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useMakeGamePlayDtoStore = defineStore(StoreIds.MAKE_GAME_PLAY_DTO, () => {\n const makeGamePlayDto = ref(MakeGamePlayDto.create({}));\n\n function setMakeGamePlayDto(makeGamePlayDtoValue: MakeGamePlayDto): void {\n makeGamePlayDto.value = MakeGamePlayDto.create(makeGamePlayDtoValue);\n }\n\n function resetMakeGamePlayDto(): void {\n makeGamePlayDto.value = MakeGamePlayDto.create({});\n }\n\n function addMakeGamePlayTargetDto(target: MakeGamePlayTargetDto): void {\n if (!makeGamePlayDto.value.targets) {\n makeGamePlayDto.value.targets = [];\n }\n makeGamePlayDto.value.targets.push(MakeGamePlayTargetDto.create(target));\n }\n\n function removeMakeGamePlayTargetDto(targetId: string): void {\n if (!makeGamePlayDto.value.targets) {\n return;\n }\n const targetIndex = makeGamePlayDto.value.targets.findIndex(target => target.playerId === targetId);\n if (targetIndex !== -1) {\n makeGamePlayDto.value.targets = makeGamePlayDto.value.targets.toSpliced(targetIndex, 1);\n }\n if (makeGamePlayDto.value.targets.length === 0) {\n makeGamePlayDto.value.targets = undefined;\n }\n }\n\n function removeFirstMakeGamePlayTargetDto(): void {\n if (!makeGamePlayDto.value.targets || makeGamePlayDto.value.targets.length === 0) {\n return;\n }\n const firstTarget = makeGamePlayDto.value.targets[0];\n removeMakeGamePlayTargetDto(firstTarget.playerId);\n }\n\n function removeFirstMakeGamePlayTargetDtoWithPotion(drankPotion: WitchPotion): void {\n const firstDrankPotionTarget = makeGamePlayDto.value.targets?.find(target => target.drankPotion === drankPotion);\n if (firstDrankPotionTarget) {\n removeMakeGamePlayTargetDto(firstDrankPotionTarget.playerId);\n }\n }\n\n function addMakeGamePlayVoteDto(vote: MakeGamePlayVoteDto): void {\n if (!makeGamePlayDto.value.votes) {\n makeGamePlayDto.value.votes = [];\n }\n makeGamePlayDto.value.votes.push(MakeGamePlayVoteDto.create(vote));\n }\n\n function removeMakeGamePlayVoteDto(sourceId: string): void {\n if (!makeGamePlayDto.value.votes) {\n return;\n }\n const voteIndex = makeGamePlayDto.value.votes.findIndex(vote => vote.sourceId === sourceId);\n if (voteIndex !== -1) {\n makeGamePlayDto.value.votes = makeGamePlayDto.value.votes.toSpliced(voteIndex, 1);\n }\n if (makeGamePlayDto.value.votes.length === 0) {\n makeGamePlayDto.value.votes = undefined;\n }\n }\n\n function setDoesJudgeRequestAnotherVote(doesJudgeRequestAnotherVote: boolean | undefined): void {\n makeGamePlayDto.value.doesJudgeRequestAnotherVote = doesJudgeRequestAnotherVote;\n }\n\n function setChosenCardId(chosenCardId: string | undefined): void {\n makeGamePlayDto.value.chosenCardId = chosenCardId;\n }\n\n function setChosenSide(chosenSide: RoleSide | undefined): void {\n makeGamePlayDto.value.chosenSide = chosenSide;\n }\n return {\n makeGamePlayDto,\n setMakeGamePlayDto,\n resetMakeGamePlayDto,\n addMakeGamePlayTargetDto,\n removeMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDtoWithPotion,\n addMakeGamePlayVoteDto,\n removeMakeGamePlayVoteDto,\n setDoesJudgeRequestAnotherVote,\n setChosenCardId,\n setChosenSide,\n };\n});\n\nexport { useMakeGamePlayDtoStore };" + }, + "app/stores/game/useGameStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3442", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _Game{ …(13) } to strictly equal _Game{ _id: undefined, …(12) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "964" + ], + "coveredBy": [ + "964" + ], + "location": { + "end": { + "column": 4, + "line": 26 + }, + "start": { + "column": 30, + "line": 24 + } + } + }, + { + "id": "3443", + "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": [ + "965" + ], + "coveredBy": [ + "965", + "966", + "967" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 65, + "line": 28 + } + } + }, + { + "id": "3444", + "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": [ + "965", + "966", + "967" + ], + "location": { + "end": { + "column": 41, + "line": 29 + }, + "start": { + "column": 32, + "line": 29 + } + } + }, + { + "id": "3445", + "mutatorName": "BooleanLiteral", + "replacement": "fetchedGame", + "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Game'.\napp/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": [ + "965", + "966", + "967" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "3446", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "965", + "966", + "967" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "3447", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "965", + "966", + "967" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "3448", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(32,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "965" + ], + "location": { + "end": { + "column": 6, + "line": 35 + }, + "start": { + "column": 23, + "line": 31 + } + } + }, + { + "id": "3449", + "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": [ + "965" + ], + "location": { + "end": { + "column": 41, + "line": 32 + }, + "start": { + "column": 34, + "line": 32 + } + } + }, + { + "id": "3450", + "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": [ + "966", + "967" + ], + "location": { + "end": { + "column": 41, + "line": 38 + }, + "start": { + "column": 32, + "line": 38 + } + } + }, + { + "id": "3451", + "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": [ + "968" + ], + "coveredBy": [ + "968", + "969" + ], + "location": { + "end": { + "column": 4, + "line": 51 + }, + "start": { + "column": 46, + "line": 41 + } + } + }, + { + "id": "3452", + "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": [ + "968", + "969" + ], + "location": { + "end": { + "column": 42, + "line": 42 + }, + "start": { + "column": 33, + "line": 42 + } + } + }, + { + "id": "3453", + "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": [ + "968", + "969" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "3454", + "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": [ + "968", + "969" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "3455", + "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": [ + "968", + "969" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "3456", + "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": [ + "968" + ], + "location": { + "end": { + "column": 6, + "line": 48 + }, + "start": { + "column": 24, + "line": 44 + } + } + }, + { + "id": "3457", + "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": [ + "968" + ], + "location": { + "end": { + "column": 41, + "line": 45 + }, + "start": { + "column": 34, + "line": 45 + } + } + }, + { + "id": "3458", + "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": [ + "969" + ], + "location": { + "end": { + "column": 42, + "line": 50 + }, + "start": { + "column": 33, + "line": 50 + } + } + }, + { + "id": "3459", + "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": [ + "970" + ], + "coveredBy": [ + "970", + "971", + "972", + "973" + ], + "location": { + "end": { + "column": 4, + "line": 64 + }, + "start": { + "column": 80, + "line": 53 + } + } + }, + { + "id": "3460", + "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": [ + "970", + "971", + "972", + "973" + ], + "location": { + "end": { + "column": 43, + "line": 54 + }, + "start": { + "column": 34, + "line": 54 + } + } + }, + { + "id": "3461", + "mutatorName": "BooleanLiteral", + "replacement": "playedGame", + "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Game'.\napp/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": [ + "970", + "971", + "972", + "973" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "3462", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "970", + "971", + "972", + "973" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "3463", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "970", + "971", + "972", + "973" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "3464", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(57,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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": [ + "970", + "973" + ], + "location": { + "end": { + "column": 6, + "line": 60 + }, + "start": { + "column": 22, + "line": 56 + } + } + }, + { + "id": "3465", + "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": [ + "970", + "973" + ], + "location": { + "end": { + "column": 41, + "line": 57 + }, + "start": { + "column": 34, + "line": 57 + } + } + }, + { + "id": "3466", + "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": [ + "971", + "972" + ], + "location": { + "end": { + "column": 43, + "line": 63 + }, + "start": { + "column": 34, + "line": 63 + } + } + }, + { + "id": "3467", + "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": [ + "973" + ], + "coveredBy": [ + "973" + ], + "location": { + "end": { + "column": 4, + "line": 68 + }, + "start": { + "column": 48, + "line": 66 + } + } + }, + { + "id": "3439", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "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, + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 64, + "line": 18 + }, + "start": { + "column": 58, + "line": 18 + } + } + }, + { + "id": "3440", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "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, + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 65, + "line": 19 + }, + "start": { + "column": 59, + "line": 19 + } + } + }, + { + "id": "3441", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "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, + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 66, + "line": 20 + }, + "start": { + "column": 60, + "line": 20 + } + } + }, + { + "id": "3438", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(18,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(80,79): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(84,83): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(89,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(136,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(164,13): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(191,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(195,24): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(200,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(321,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(61,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(70,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(79,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(88,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(97,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(106,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(115,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(124,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(133,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(142,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(151,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(160,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(169,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(178,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(187,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(196,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(205,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(214,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(223,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(232,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(241,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(250,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(259,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(268,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/GameTurnStartsEvent.nuxt.spec.ts(287,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(195,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(283,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(211,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(97,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(110,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(123,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(138,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/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(59,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(68,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(91,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(119,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(140,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(151,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(215,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(201,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(370,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/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/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/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(82,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(61,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(95,19): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts(86,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(36,22): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(37,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(44,17): error TS2339: Property 'resetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(46,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(53,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(62,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(71,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(73,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(81,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(90,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(92,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(101,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(111,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(121,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(123,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(130,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(131,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 2, + "line": 80 + }, + "start": { + "column": 55, + "line": 10 + } + } + }, + { + "id": "3468", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(18,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(80,79): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(84,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(89,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(136,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(164,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(191,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(195,24): error TS2339: Property 'cancelGame' 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/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/GameTurnStartsEvent/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(70,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(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/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(124,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(133,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(142,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(160,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(169,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(178,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(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/GameTurnStartsEvent/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(214,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(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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(232,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(241,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(250,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(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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(268,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/GameTurnStartsEvent.nuxt.spec.ts(287,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(195,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(283,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(211,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(97,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(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/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.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/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.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/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/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(59,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(68,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(91,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(119,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(140,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(151,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(215,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(201,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(370,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/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/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/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/stores/game/useGameStore.spec.ts(36,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(37,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(44,17): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(46,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(53,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(62,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(71,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(73,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(81,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(90,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(92,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(101,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(111,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(121,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(123,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(130,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(131,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "830", + "831", + "832", + "833", + "834", + "835", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "1026", + "1027", + "1028", + "1029", + "1030", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1261", + "1262", + "1263", + "1264", + "1265", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1309", + "1310", + "1311", + "1312", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1584" + ], + "location": { + "end": { + "column": 4, + "line": 79 + }, + "start": { + "column": 10, + "line": 69 + } + } + } + ], + "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport { useFetchGames } from \"~/composables/api/game/useFetchGames\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameEventsStore } from \"~/stores/game/game-event/useGameEventsStore\";\n\nconst useGameStore = defineStore(StoreIds.GAME, () => {\n const {\n getGame: fetchGameFromApi,\n cancelGame: cancelGameFromApi,\n makeGamePlay: makeGamePlayFromApi,\n } = useFetchGames();\n\n const game = ref(new Game());\n const fetchingGameStatus = ref(\"idle\");\n const cancelingGameStatus = ref(\"idle\");\n const makingGamePlayStatus = ref(\"idle\");\n\n const { generateAndSetGameEventsFromGame } = useGameEventsStore();\n\n function resetGame(): void {\n game.value = new Game();\n }\n\n async function fetchAndSetGame(gameId: string): Promise {\n fetchingGameStatus.value = \"pending\";\n const fetchedGame = await fetchGameFromApi(gameId);\n if (!fetchedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n generateAndSetGameEventsFromGame(fetchedGame);\n game.value = fetchedGame;\n fetchingGameStatus.value = \"success\";\n }\n\n async function cancelGame(): Promise {\n cancelingGameStatus.value = \"pending\";\n const canceledGame = await cancelGameFromApi(game.value._id);\n if (!canceledGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n game.value = canceledGame;\n cancelingGameStatus.value = \"success\";\n }\n\n async function makeGamePlay(makeGamePlayDto: MakeGamePlayDto): Promise {\n makingGamePlayStatus.value = \"pending\";\n const playedGame = await makeGamePlayFromApi(game.value._id, makeGamePlayDto);\n if (!playedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n generateAndSetGameEventsFromGame(playedGame);\n game.value = playedGame;\n makingGamePlayStatus.value = \"success\";\n }\n\n async function skipGamePlay(): Promise {\n return makeGamePlay({});\n }\n return {\n game,\n fetchingGameStatus,\n cancelingGameStatus,\n makingGamePlayStatus,\n resetGame,\n fetchAndSetGame,\n cancelGame,\n makeGamePlay,\n skipGamePlay,\n };\n});\n\nexport { useGameStore };" + }, + "app/stores/role/useRolesStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3479", + "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": [ + "1473" + ], + "coveredBy": [ + "1473", + "1474" + ], + "location": { + "end": { + "column": 4, + "line": 20 + }, + "start": { + "column": 52, + "line": 16 + } + } + }, + { + "id": "3480", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(17,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1473", + "1474" + ], + "location": { + "end": { + "column": 41, + "line": 17 + }, + "start": { + "column": 32, + "line": 17 + } + } + }, + { + "id": "3481", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(19,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1473", + "1474" + ], + "location": { + "end": { + "column": 41, + "line": 19 + }, + "start": { + "column": 32, + "line": 19 + } + } + }, + { + "id": "3482", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/role/useRolesStore.ts(22,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 4, + "line": 24 + }, + "start": { + "column": 73, + "line": 22 + } + } + }, + { + "id": "3483", + "mutatorName": "OptionalChaining", + "replacement": "roles.value.find", + "statusReason": "app/stores/role/useRolesStore.ts(23,12): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 29, + "line": 23 + }, + "start": { + "column": 12, + "line": 23 + } + } + }, + { + "id": "3484", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "190" + ], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 60, + "line": 23 + }, + "start": { + "column": 30, + "line": 23 + } + } + }, + { + "id": "3485", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "191" + ], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 60, + "line": 23 + }, + "start": { + "column": 38, + "line": 23 + } + } + }, + { + "id": "3486", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "190" + ], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 60, + "line": 23 + }, + "start": { + "column": 38, + "line": 23 + } + } + }, + { + "id": "3487", + "mutatorName": "EqualityOperator", + "replacement": "role.name !== roleName", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "190" + ], + "coveredBy": [ + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "1475", + "1476" + ], + "location": { + "end": { + "column": 60, + "line": 23 + }, + "start": { + "column": 38, + "line": 23 + } + } + }, + { + "id": "3478", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(13,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1299", + "1300", + "1301", + "1302", + "1472", + "1473", + "1474", + "1475", + "1476", + "1563", + "1564", + "1565", + "1566", + "1583", + "1584", + "1585", + "1586" + ], + "location": { + "end": { + "column": 64, + "line": 13 + }, + "start": { + "column": 58, + "line": 13 + } + } + }, + { + "id": "3477", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/app.nuxt.spec.ts(47,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(52,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(82,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1299", + "1300", + "1301", + "1302", + "1472", + "1473", + "1474", + "1475", + "1476", + "1563", + "1564", + "1565", + "1566", + "1583", + "1584", + "1585", + "1586" + ], + "location": { + "end": { + "column": 2, + "line": 31 + }, + "start": { + "column": 57, + "line": 10 + } + } + }, + { + "id": "3488", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(29,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>, Pick<{}, never>, Pick<{}, never>>>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(45,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(47,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(54,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(63,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(13,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(47,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(52,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(82,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(118,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(133,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(237,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(313,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(370,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "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", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "843", + "844", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1156", + "1157", + "1158", + "1159", + "1160", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1299", + "1300", + "1301", + "1302", + "1472", + "1473", + "1474", + "1475", + "1476", + "1563", + "1564", + "1565", + "1566", + "1583", + "1584", + "1585", + "1586" + ], + "location": { + "end": { + "column": 4, + "line": 30 + }, + "start": { + "column": 10, + "line": 25 + } + } + } + ], + "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\n\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useFetchRoles } from \"~/composables/api/role/useFetchRoles\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useRolesStore = defineStore(StoreIds.ROLES, () => {\n const { fetchRoles } = useFetchRoles();\n\n const fetchingRoleStatus = ref(\"idle\");\n const roles = ref(null);\n\n async function fetchAndSetRoles(): Promise {\n fetchingRoleStatus.value = \"pending\";\n roles.value = await fetchRoles();\n fetchingRoleStatus.value = \"success\";\n }\n\n function getRoleWithNameInRoles(roleName: RoleName): Role | undefined {\n return roles.value?.find(role => role.name === roleName);\n }\n return {\n roles,\n fetchingRoleStatus,\n fetchAndSetRoles,\n getRoleWithNameInRoles,\n };\n});\n\nexport { useRolesStore };" + }, + "app/utils/url.utils.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3490", + "mutatorName": "Regex", + "replacement": "/\\/+/u", + "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 663, + "static": true, + "killedBy": [ + "1266" + ], + "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", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "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", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "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", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "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", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "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", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1261", + "1262", + "1263", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1309", + "1310", + "1311", + "1312", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1563", + "1564", + "1565", + "1566", + "1576", + "1583", + "1584", + "1585", + "1586", + "1669", + "1702" + ], + "location": { + "end": { + "column": 29, + "line": 2 + }, + "start": { + "column": 22, + "line": 2 + } + } + }, + { + "id": "3489", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/utils/url.utils.ts(1,46): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "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", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "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", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "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", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "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", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1261", + "1262", + "1263", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1309", + "1310", + "1311", + "1312", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1563", + "1564", + "1565", + "1566", + "1576", + "1583", + "1584", + "1585", + "1586", + "1669", + "1702" + ], + "location": { + "end": { + "column": 2, + "line": 3 + }, + "start": { + "column": 53, + "line": 1 + } + } + }, + { + "id": "3492", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "123", + "124", + "125", + "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", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "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", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "298", + "299", + "300", + "301", + "302", + "303", + "304", + "305", + "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", + "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", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "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", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "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", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "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", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "942", + "943", + "944", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "961", + "962", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1061", + "1070", + "1071", + "1072", + "1073", + "1074", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1128", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", + "1261", + "1262", + "1263", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1309", + "1310", + "1311", + "1312", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1477", + "1478", + "1479", + "1480", + "1481", + "1489", + "1493", + "1501", + "1502", + "1503", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1563", + "1564", + "1565", + "1566", + "1576", + "1583", + "1584", + "1585", + "1586", + "1669", + "1702" ], "location": { "end": { - "column": 37, - "line": 98 + "column": 33, + "line": 2 }, "start": { - "column": 5, - "line": 98 + "column": 31, + "line": 2 } } }, { - "id": "3353", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(22,11): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(51,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(98,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(110,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(122,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(134,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(146,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(158,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(170,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(182,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(194,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(59,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(64,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(116,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(121,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(126,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(131,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(136,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(141,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(147,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(152,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(162,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(167,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(180,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(185,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(189,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(200,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(231,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(236,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(241,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(246,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(260,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(265,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(273,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(277,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(288,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(53,28): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(54,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(55,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(56,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(62,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(67,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(69,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(74,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(80,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(86,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(91,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(93,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,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(106,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(112,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(118,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(125,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(130,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(131,23): error TS2339: Property 'resetGameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(133,30): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(134,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(425,23): error TS2339: Property 'generateAndSetGameEventsFromGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(427,30): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(435,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(440,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(442,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(442,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(448,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(449,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(451,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(452,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(458,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(462,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(464,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(470,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(474,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(476,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(476,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(485,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(489,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(497,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(501,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(512,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(513,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(517,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(525,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(529,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(531,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(538,23): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(543,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(544,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(545,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(547,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(547,89): error TS2339: Property 'gameEvents' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", - "status": "CompileError", + "id": "3491", + "mutatorName": "Regex", + "replacement": "/\\/$/u", + "status": "Timeout", "static": true, - "killedBy": [], "coveredBy": [ - "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", + "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", "70", "71", "72", @@ -126466,6 +126744,29 @@ "151", "152", "153", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", "200", "201", "202", @@ -126540,6 +126841,20 @@ "323", "324", "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", "340", "341", "342", @@ -126635,6 +126950,47 @@ "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", @@ -126658,6 +127014,20 @@ "508", "509", "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", "547", "548", "549", @@ -126673,6 +127043,54 @@ "559", "560", "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "570", + "571", + "572", + "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", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625", + "626", + "627", + "628", + "629", "630", "631", "632", @@ -126726,6 +127144,31 @@ "690", "691", "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", "718", "719", "720", @@ -126736,6 +127179,26 @@ "725", "726", "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", "748", "749", "750", @@ -126745,6 +127208,16 @@ "754", "755", "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", @@ -126755,6 +127228,22 @@ "774", "775", "776", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "803", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", "812", "813", "814", @@ -126763,12 +127252,49 @@ "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", + "858", + "859", + "860", + "861", + "862", + "863", + "864", + "865", + "866", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", "916", "917", "918", @@ -126797,11 +127323,46 @@ "960", "961", "962", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1010", + "1011", + "1012", + "1013", + "1014", + "1015", + "1016", "1026", "1027", "1028", "1029", "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", "1045", "1046", "1047", @@ -126845,6 +127406,18 @@ "1126", "1127", "1128", + "1129", + "1130", + "1131", + "1132", + "1133", + "1134", + "1135", + "1136", + "1137", + "1138", + "1139", + "1140", "1141", "1142", "1143", @@ -126855,28 +127428,105 @@ "1148", "1149", "1150", + "1156", + "1157", + "1158", + "1159", + "1160", "1161", "1162", "1163", "1164", "1165", "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", "1178", "1179", "1180", "1181", "1182", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", "1203", "1204", "1205", "1206", "1207", "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1220", + "1221", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1243", + "1244", + "1245", + "1246", "1261", "1262", "1263", "1264", "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", "1290", "1291", "1292", @@ -126886,10 +127536,17 @@ "1296", "1297", "1298", + "1299", + "1300", + "1301", + "1302", "1309", "1310", "1311", "1312", + "1330", + "1331", + "1332", "1333", "1334", "1335", @@ -126959,2556 +127616,3787 @@ "1527", "1537", "1541", - "1555", - "1576", - "1584" - ], - "location": { - "end": { - "column": 4, - "line": 110 - }, - "start": { - "column": 10, - "line": 100 - } - } - } - ], - "source": "import { defineStore } from \"pinia\";\nimport { useCurrentGamePlay } from \"~/composables/api/game/game-play/useCurrentGamePlay\";\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport type { GamePlayAction } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { GameEvent } from \"~/stores/game/game-event/types/game-event.class\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst useGameEventsStore = defineStore(StoreIds.GAME_EVENTS, () => {\n const gameEvents = ref([]);\n const currentGameEventIndex = ref(0);\n\n const gameStore = useGameStore();\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 resetGameEvents(): void {\n gameEvents.value = [];\n currentGameEventIndex.value = 0;\n }\n\n function getLastGameHistoryRecordCharmEvents(game: Game, source: GamePlaySourceName): GameEvent[] {\n const sourcesGameEvents: Partial> = {\n \"pied-piper\": [GameEvent.create({ type: \"pied-piper-has-charmed\" })],\n \"cupid\": [GameEvent.create({ type: \"cupid-has-charmed\" })],\n };\n\n return sourcesGameEvents[source] ?? [];\n }\n\n function getLastGameHistoryRecordEvents(game: Game): GameEvent[] {\n const { lastGameHistoryRecord } = game;\n if (!lastGameHistoryRecord) {\n return [];\n }\n const { source, action, voting } = lastGameHistoryRecord.play;\n if (action === \"elect-sheriff\" && voting?.result === \"sheriff-election\" || action === \"delegate\") {\n return [GameEvent.create({ type: \"sheriff-promotion\" })];\n }\n const actionsGameEvents: Partial> = {\n \"look\": [GameEvent.create({ type: \"seer-has-seen\" })],\n \"mark\": [GameEvent.create({ type: \"scandalmonger-has-marked\" })],\n \"infect\": [GameEvent.create({ type: \"accursed-wolf-father-may-have-infected\" })],\n \"choose-side\": [GameEvent.create({ type: \"wolf-hound-has-chosen-side\" })],\n \"charm\": getLastGameHistoryRecordCharmEvents(game, source.name),\n };\n\n return actionsGameEvents[action] ?? [];\n }\n\n function getDeadPlayerGameEvents(game: Game): GameEvent[] {\n const { getEligibleTargetsWithInteractionInCurrentGamePlay } = useCurrentGamePlay(ref(game));\n const deadPlayers = getEligibleTargetsWithInteractionInCurrentGamePlay(\"bury\");\n\n return deadPlayers.map(player => GameEvent.create({ type: \"player-dies\", players: [player] }));\n }\n\n function generateAndSetGameEventsFromGame(game: Game): void {\n resetGameEvents();\n if (game.tick === 1) {\n gameEvents.value.push(GameEvent.create({ type: \"game-starts\" }));\n if (game.players.some(player => player.role.current === \"villager-villager\")) {\n gameEvents.value.push(GameEvent.create({ type: \"villager-villager-introduction\" }));\n }\n }\n gameEvents.value.push(...getLastGameHistoryRecordEvents(game));\n if (game.phase.tick === 1 && game.phase.name !== \"twilight\") {\n gameEvents.value.push(GameEvent.create({ type: \"game-phase-starts\" }));\n }\n if (game.currentPlay?.action === \"bury-dead-bodies\") {\n gameEvents.value.push(...getDeadPlayerGameEvents(game));\n }\n gameEvents.value.push(GameEvent.create({ type: \"game-turn-starts\" }));\n }\n\n async function goToNextGameEvent(): Promise {\n const { mustCurrentGamePlayBeSkipped } = useCurrentGamePlay(ref(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 currentGameEventIndex.value = 0;\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 resetGameEvents,\n generateAndSetGameEventsFromGame,\n goToNextGameEvent,\n goToPreviousGameEvent,\n };\n});\n\nexport { useGameEventsStore };" - }, - "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3354", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(41,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": [ - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "1330", - "1331", - "1332", - "1477", - "1478", - "1479", - "1480", - "1481", - "1483", - "1484", - "1485" - ], - "location": { - "end": { - "column": 2, - "line": 30 - }, - "start": { - "column": 85, - "line": 8 - } - } - }, - { - "id": "3355", - "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": [ - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "1330", - "1331", - "1332", - "1477", - "1478", - "1479", - "1480", - "1481", - "1483", - "1484", - "1485" - ], - "location": { - "end": { - "column": 57, - "line": 11 - }, - "start": { - "column": 55, - "line": 11 - } - } - }, - { - "id": "3356", - "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": [ - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "1330", - "1331", - "1332", - "1477", - "1478", - "1479", - "1480", - "1481", - "1483", - "1484", - "1485" - ], - "location": { - "end": { - "column": 78, - "line": 12 - }, - "start": { - "column": 72, - "line": 12 - } - } - }, - { - "id": "3357", - "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": [ - "1484" - ], - "coveredBy": [ - "1484", - "1485" - ], - "location": { - "end": { - "column": 4, - "line": 24 - }, - "start": { - "column": 79, - "line": 14 - } - } - }, - { - "id": "3358", - "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": [ - "1484", - "1485" - ], - "location": { - "end": { - "column": 55, - "line": 15 - }, - "start": { - "column": 46, - "line": 15 - } - } - }, - { - "id": "3359", - "mutatorName": "BooleanLiteral", - "replacement": "fetchedGameHistoryRecords", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1484", - "1485" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3360", - "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 '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1484", - "1485" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3361", - "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 '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1484", - "1485" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3362", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n Type 'null' is not assignable to type '{ _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; ...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1484" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 37, - "line": 17 - } - } - }, - { - "id": "3363", - "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": [ - "1484" - ], - "location": { - "end": { - "column": 55, - "line": 18 - }, - "start": { - "column": 48, - "line": 18 - } - } - }, - { - "id": "3364", - "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": [ - "1485" - ], - "location": { - "end": { - "column": 55, - "line": 23 - }, - "start": { - "column": 46, - "line": 23 - } - } - }, - { - "id": "3365", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(41,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": [ - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "1330", - "1331", - "1332", - "1477", - "1478", - "1479", - "1480", - "1481", - "1483", - "1484", - "1485" - ], - "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": "3366", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/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(55,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(65,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(66,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": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "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", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1285", - "1286", - "1287", - "1288", - "1289" - ], - "location": { - "end": { - "column": 2, - "line": 101 - }, - "start": { - "column": 80, - "line": 10 - } - } - }, - { - "id": "3367", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "259" - ], - "coveredBy": [ - "259" + "1555", + "1563", + "1564", + "1565", + "1566", + "1576", + "1583", + "1584", + "1585", + "1586", + "1669", + "1702" ], "location": { "end": { - "column": 4, - "line": 15 + "column": 29, + "line": 2 }, "start": { - "column": 76, - "line": 13 + "column": 22, + "line": 2 } } - }, + } + ], + "source": "function removeTrailingSlashes(url: string): string {\n return url.replace(/\\/+$/u, \"\");\n}\n\nexport { removeTrailingSlashes };" + }, + "app/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.vue": { + "language": "html", + "mutants": [ { - "id": "3368", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", + "id": "316", + "mutatorName": "MethodExpression", + "replacement": "shuffle(props.gameHistoryRecord.play.source.players)", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "260" + "1075" ], "coveredBy": [ - "260" + "1075", + "1076", + "1077", + "1078", + "1079" ], "location": { "end": { - "column": 4, - "line": 19 + "column": 157, + "line": 55 }, "start": { - "column": 41, - "line": 17 + "column": 65, + "line": 55 } } }, { - "id": "3369", + "id": "314", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "261" - ], - "coveredBy": [ - "261", - "262" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 74, - "line": 21 - } - } - }, - { - "id": "3370", - "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": [ - "261", - "262" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3371", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "262" - ], - "coveredBy": [ - "261", - "262" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3372", - "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": [ - "261", - "262" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3373", - "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": [ - "261" + "1075" ], - "location": { - "end": { - "column": 6, - "line": 24 - }, - "start": { - "column": 41, - "line": 22 - } - } - }, - { - "id": "3374", - "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": [ - "261" + "1075", + "1076", + "1077", + "1078", + "1079" ], "location": { "end": { - "column": 41, - "line": 23 + "column": 2, + "line": 51 }, "start": { - "column": 39, - "line": 23 + "column": 69, + "line": 47 } } }, { - "id": "3375", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "315", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 1, "killedBy": [ - "265" - ], - "coveredBy": [ - "263", - "264", - "265", - "266", - "269", - "273" - ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 64, - "line": 28 - } - } - }, - { - "id": "3376", - "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": [ - "263", - "264", - "265", - "266", - "269", - "273" - ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 - } - } - }, - { - "id": "3377", - "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": [ - "263", - "264", - "265", - "266", - "269", - "273" + "1075" ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 - } - } - }, - { - "id": "3378", - "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": [ - "263", - "264", - "265", - "266", - "269", - "273" + "1075", + "1076", + "1077", + "1078", + "1079" ], "location": { "end": { - "column": 39, - "line": 29 + "column": 157, + "line": 55 }, "start": { - "column": 9, - "line": 29 + "column": 59, + "line": 55 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.vue": { + "language": "html", + "mutants": [ { - "id": "3379", + "id": "528", "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": [ - "263" - ], - "location": { - "end": { - "column": 6, - "line": 31 - }, - "start": { - "column": 41, - "line": 29 - } - } - }, - { - "id": "3380", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "265" + "656" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 2, + "line": 34 }, "start": { - "column": 65, - "line": 32 + "column": 61, + "line": 30 } } }, { - "id": "3381", + "id": "529", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 3, "killedBy": [ - "264" + "658" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 49, + "line": 33 }, "start": { - "column": 75, - "line": 32 + "column": 10, + "line": 33 } } }, { - "id": "3382", + "id": "530", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "265" + "656" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 49, + "line": 33 }, "start": { - "column": 75, - "line": 32 + "column": 10, + "line": 33 } } }, { - "id": "3383", + "id": "531", "mutatorName": "EqualityOperator", - "replacement": "target.playerId !== targetId", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "replacement": "currentPlay?.action !== \"elect-sheriff\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, - "killedBy": [ - "264" - ], - "coveredBy": [ - "264", - "265", - "266", - "269", - "273" - ], - "location": { - "end": { - "column": 103, - "line": 32 - }, - "start": { - "column": 75, - "line": 32 - } - } - }, - { - "id": "3384", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", "testsCompleted": 1, - "static": false, "killedBy": [ - "264" - ], - "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656" ], - "location": { - "end": { - "column": 27, - "line": 33 - }, - "start": { - "column": 9, - "line": 33 - } - } - }, - { - "id": "3385", - "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": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 27, + "column": 49, "line": 33 }, "start": { - "column": 9, + "column": 10, "line": 33 } } }, { - "id": "3386", - "mutatorName": "EqualityOperator", - "replacement": "targetIndex === -1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "532", + "mutatorName": "OptionalChaining", + "replacement": "currentPlay.action", + "statusReason": "Cannot read properties of null (reading 'action')", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 4, "killedBy": [ - "264" + "659" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 27, + "column": 29, "line": 33 }, "start": { - "column": 9, + "column": 10, "line": 33 } } }, { - "id": "3387", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "533", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "264" + "656" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 27, + "column": 49, "line": 33 }, "start": { - "column": 25, + "column": 34, "line": 33 } } }, { - "id": "3388", + "id": "534", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "265" + "656" ], "coveredBy": [ - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 6, - "line": 35 + "column": 2, + "line": 55 }, "start": { - "column": 29, - "line": 33 + "column": 57, + "line": 36 } } }, { - "id": "3389", + "id": "535", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "264" + "656" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 46, + "line": 37 }, "start": { - "column": 9, - "line": 36 + "column": 7, + "line": 37 } } }, { - "id": "3390", + "id": "536", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [] to be undefined", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 5, "killedBy": [ - "266" + "660" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 46, + "line": 37 }, "start": { - "column": 9, - "line": 36 + "column": 7, + "line": 37 } } }, { - "id": "3391", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.targets.length !== 0", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "537", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "264" + "660" ], "coveredBy": [ - "264", - "265", - "266", - "269", - "273" + "660" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 4, + "line": 39 }, "start": { - "column": 9, - "line": 36 + "column": 48, + "line": 37 } } }, { - "id": "3392", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [] to be undefined", + "id": "538", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "266" + "660" ], "coveredBy": [ - "266" + "660" ], "location": { "end": { - "column": 6, + "column": 62, "line": 38 }, "start": { - "column": 53, - "line": 36 + "column": 14, + "line": 38 } } }, { - "id": "3393", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "539", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 2, "killedBy": [ - "269" + "657" ], "coveredBy": [ - "267", - "268", - "269" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 4, - "line": 47 + "column": 84, + "line": 40 }, "start": { - "column": 53, - "line": 41 + "column": 55, + "line": 40 } } }, { - "id": "3394", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "540", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], - "coveredBy": [ - "267", - "268", - "269" + "testsCompleted": 1, + "killedBy": [ + "657" ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 9, - "line": 42 - } - } - }, - { - "id": "3395", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "267", - "268", - "269" + "657" ], "location": { "end": { - "column": 85, - "line": 42 + "column": 4, + "line": 52 }, "start": { - "column": 9, - "line": 42 + "column": 121, + "line": 41 } } }, { - "id": "3396", - "mutatorName": "LogicalOperator", - "replacement": "!makeGamePlayDto.value.targets && makeGamePlayDto.value.targets.length === 0", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,43): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "541", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "657" + ], "coveredBy": [ - "267", - "268", - "269" + "657" ], "location": { "end": { - "column": 85, + "column": 50, "line": 42 }, "start": { - "column": 9, + "column": 24, "line": 42 } } }, { - "id": "3397", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.targets", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,42): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "542", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "657" + ], "coveredBy": [ - "267", - "268", - "269" + "657" ], "location": { "end": { - "column": 39, - "line": 42 + "column": 60, + "line": 43 }, "start": { - "column": 9, - "line": 42 + "column": 27, + "line": 43 } } }, { - "id": "3398", + "id": "544", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "268" + "657" ], "coveredBy": [ - "268", - "269" + "657" ], "location": { "end": { - "column": 85, - "line": 42 + "column": 27, + "line": 45 }, "start": { - "column": 43, - "line": 42 + "column": 9, + "line": 45 } } }, { - "id": "3399", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.targets.length !== 0", - "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "id": "543", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "268" - ], - "coveredBy": [ - "268", - "269" + "657" ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 43, - "line": 42 - } - } - }, - { - "id": "3400", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(43,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "267", - "268" + "657" ], "location": { "end": { - "column": 6, - "line": 44 + "column": 27, + "line": 45 }, "start": { - "column": 87, - "line": 42 + "column": 9, + "line": 45 } } }, { - "id": "3401", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "545", + "mutatorName": "EqualityOperator", + "replacement": "currentIndex !== 0", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 4, "static": false, + "testsCompleted": 1, "killedBy": [ - "273" - ], - "coveredBy": [ - "270", - "271", - "272", - "273" + "657" ], - "location": { - "end": { - "column": 4, - "line": 54 - }, - "start": { - "column": 87, - "line": 49 - } - } - }, - { - "id": "3402", - "mutatorName": "OptionalChaining", - "replacement": "makeGamePlayDto.value.targets.find", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(50,36): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "270", - "271", - "272", - "273" + "657" ], "location": { "end": { - "column": 71, - "line": 50 + "column": 27, + "line": 45 }, "start": { - "column": 36, - "line": 50 + "column": 9, + "line": 45 } } }, { - "id": "3403", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "546", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 1, "killedBy": [ - "273" + "657" ], "coveredBy": [ - "271", - "272", - "273" + "657" ], "location": { "end": { - "column": 116, - "line": 50 + "column": 6, + "line": 47 }, "start": { - "column": 72, - "line": 50 + "column": 29, + "line": 45 } } }, { - "id": "3404", + "id": "547", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "272" + "657" ], "coveredBy": [ - "272", - "273" + "657" ], "location": { "end": { - "column": 116, - "line": 50 + "column": 66, + "line": 48 }, "start": { - "column": 82, - "line": 50 + "column": 9, + "line": 48 } } }, { - "id": "3405", + "id": "548", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "273" + "657" ], "coveredBy": [ - "272", - "273" + "657" ], "location": { "end": { - "column": 116, - "line": 50 + "column": 66, + "line": 48 }, "start": { - "column": 82, - "line": 50 + "column": 9, + "line": 48 } } }, { - "id": "3406", - "mutatorName": "EqualityOperator", - "replacement": "target.drankPotion !== drankPotion", - "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "id": "550", + "mutatorName": "ArithmeticOperator", + "replacement": "Object.values(gameRolesCount).length + 1", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "272" - ], - "coveredBy": [ - "272", - "273" + "657" ], - "location": { - "end": { - "column": 116, - "line": 50 - }, - "start": { - "column": 82, - "line": 50 - } - } - }, - { - "id": "3407", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "270", - "271", - "272", - "273" + "657" ], "location": { "end": { - "column": 31, - "line": 51 + "column": 66, + "line": 48 }, "start": { - "column": 9, - "line": 51 + "column": 26, + "line": 48 } } }, { - "id": "3408", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "549", + "mutatorName": "EqualityOperator", + "replacement": "currentIndex !== Object.values(gameRolesCount).length - 1", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "657" + ], "coveredBy": [ - "270", - "271", - "272", - "273" + "657" ], "location": { "end": { - "column": 31, - "line": 51 + "column": 66, + "line": 48 }, "start": { "column": 9, - "line": 51 + "line": 48 } } }, { - "id": "3409", + "id": "551", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "273" + "657" ], "coveredBy": [ - "273" + "657" ], "location": { "end": { "column": 6, - "line": 53 + "line": 50 }, "start": { - "column": 33, - "line": 51 + "column": 68, + "line": 48 } } }, { - "id": "3410", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "id": "552", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 1, "killedBy": [ - "274" + "657" ], "coveredBy": [ - "274", - "275" + "657" ], "location": { "end": { - "column": 4, - "line": 61 + "column": 59, + "line": 49 }, "start": { - "column": 68, - "line": 56 + "column": 14, + "line": 49 } } }, { - "id": "3411", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.votes", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "553", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "657" + ], "coveredBy": [ - "274", - "275" + "657" ], "location": { "end": { - "column": 37, - "line": 57 + "column": 38, + "line": 49 }, "start": { - "column": 9, - "line": 57 + "column": 26, + "line": 49 } } }, { - "id": "3412", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) } ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "id": "554", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "275" + "657" ], "coveredBy": [ - "274", - "275" + "657" ], "location": { "end": { - "column": 37, - "line": 57 + "column": 38, + "line": 51 }, "start": { - "column": 9, - "line": 57 + "column": 12, + "line": 51 } } }, { - "id": "3413", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "555", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "274", - "275" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 37, - "line": 57 + "column": 8, + "line": 52 }, "start": { - "column": 9, - "line": 57 + "column": 6, + "line": 52 } } }, { - "id": "3414", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "556", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "274" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 6, - "line": 59 + "column": 61, + "line": 54 }, "start": { - "column": 39, - "line": 57 + "column": 12, + "line": 54 } } }, { - "id": "3415", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,38): error TS2322: Type 'string' is not assignable to type '{ sourceId: string; targetId: string; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "557", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "274" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 39, - "line": 58 + "column": 104, + "line": 54 }, "start": { - "column": 37, - "line": 58 + "column": 63, + "line": 54 } } }, { - "id": "3416", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "id": "559", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, "static": false, + "testsCompleted": 1, "killedBy": [ - "278" + "656" ], "coveredBy": [ - "276", - "277", - "278", - "279" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 4, - "line": 74 + "column": 2, + "line": 63 }, "start": { - "column": 62, - "line": 63 + "column": 55, + "line": 57 } } }, { - "id": "3417", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.votes", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,61): error TS7006: Parameter 'vote' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "558", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "276", - "277", - "278", - "279" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 2, + "line": 63 }, "start": { - "column": 9, - "line": 64 + "column": 49, + "line": 57 } } }, { - "id": "3418", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "560", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "276", - "277", - "278", - "279" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 53, + "line": 58 }, "start": { - "column": 9, - "line": 64 + "column": 5, + "line": 58 } } }, { - "id": "3419", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "561", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "276", - "277", - "278", - "279" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 78, + "line": 60 }, "start": { - "column": 9, - "line": 64 + "column": 5, + "line": 60 } } }, { - "id": "3420", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(65,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "562", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "656" + ], "coveredBy": [ - "276" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 6, - "line": 66 + "column": 59, + "line": 61 }, "start": { - "column": 39, - "line": 64 + "column": 5, + "line": 61 } } }, { - "id": "3421", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "id": "563", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Starts Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, "static": false, + "testsCompleted": 1, "killedBy": [ - "278" + "656" ], "coveredBy": [ - "277", - "278", - "279" + "656", + "657", + "658", + "659", + "660", + "661" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 103, + "line": 62 }, "start": { - "column": 61, - "line": 67 + "column": 52, + "line": 62 } } - }, + } + ], + "source": "\n\n" + }, + "app/composables/api/game/types/game-play/game-play.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "3422", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "277" + "id": "2624", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-play/game-play.class.ts(27,45): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "75", + "76", + "79", + "80", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "124", + "125", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "133", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "151", + "172", + "173", + "341", + "342", + "343", + "344", + "347", + "348", + "349", + "352", + "392", + "393", + "394", + "404", + "405", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "656", + "657", + "658", + "659", + "660", + "661", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "832", + "833", + "834", + "958", + "959", + "960", + "962", + "1060", + "1061", + "1071", + "1072", + "1073", + "1074", + "1094", + "1123", + "1124", + "1125", + "1126", + "1127", + "1148", + "1150", + "1265", + "1311", + "1321", + "1322", + "1651" ], + "location": { + "end": { + "column": 4, + "line": 29 + }, + "start": { + "column": 54, + "line": 27 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySource } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayOccurrence, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlay {\n @Expose()\n public type: GamePlayType;\n\n @Type(() => GamePlaySource)\n @Expose()\n public source: GamePlaySource;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n public causes?: GamePlayCause[];\n\n @Expose()\n public canBeSkipped?: boolean;\n\n @Expose()\n public occurrence: GamePlayOccurrence;\n\n public static create(gamePlay: GamePlay): GamePlay {\n return plainToInstance(GamePlay, gamePlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlay };" + }, + "app/stores/keyboard/useKeyboardStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3470", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'Keyboard'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 5, + "line": 18 }, "start": { - "column": 69, - "line": 67 + "column": 39, + "line": 13 } } }, { - "id": "3423", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 2, + "id": "3469", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "278" - ], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 2, + "line": 21 }, "start": { - "column": 69, - "line": 67 + "column": 63, + "line": 5 } } }, { - "id": "3424", - "mutatorName": "EqualityOperator", - "replacement": "vote.sourceId !== sourceId", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3472", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: {}; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "277" - ], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 38, + "line": 14 }, "start": { - "column": 69, - "line": 67 + "column": 12, + "line": 14 } } }, { - "id": "3425", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3471", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type '{}' is missing the following properties from type 'Keyboard': shift, enter, arrowRight, arrowLeft\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "277" - ], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 4, + "line": 18 }, "start": { - "column": 9, - "line": 68 + "column": 46, + "line": 13 } } }, { - "id": "3426", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "3474", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: {}; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 48, + "line": 16 }, "start": { - "column": 9, - "line": 68 + "column": 17, + "line": 16 } } }, { - "id": "3427", - "mutatorName": "EqualityOperator", - "replacement": "voteIndex === -1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3473", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: {}; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "277" - ], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 38, + "line": 15 }, "start": { - "column": 9, - "line": 68 + "column": 12, + "line": 15 } } }, { - "id": "3428", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3476", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "277" - ], "coveredBy": [ - "277", - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 22, + "line": 20 }, "start": { - "column": 23, - "line": 68 + "column": 10, + "line": 20 } } }, { - "id": "3429", - "mutatorName": "BlockStatement", + "id": "3475", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: {}; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "278" - ], "coveredBy": [ - "278", - "279" + "284", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "372", + "403", + "404", + "405", + "406", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "489", + "502", + "548", + "549", + "648", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "719", + "813", + "917", + "951", + "1090", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1162", + "1179", + "1204", + "1291", + "1295", + "1334", + "1339", + "1344", + "1362", + "1367", + "1372", + "1433", + "1459", + "1469", + "1489", + "1493", + "1505", + "1509", + "1513", + "1519", + "1523", + "1527", + "1537", + "1541", + "1555", + "1576", + "1688" ], "location": { "end": { - "column": 6, - "line": 70 + "column": 46, + "line": 17 }, "start": { - "column": 27, - "line": 68 + "column": 16, + "line": 17 } } - }, + } + ], + "source": "import { defineStore } from \"pinia\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport type { Keyboard } from \"~/stores/keyboard/types/keyboard.types\";\n\nconst useKeyboardStore = defineStore(StoreIds.KEYBOARD, () => {\n const {\n shift,\n arrowright,\n arrowleft,\n enter,\n } = useMagicKeys();\n\n const keyboard = computed(() => ({\n shift: { isPressed: shift.value },\n enter: { isPressed: enter.value },\n arrowRight: { isPressed: arrowright.value },\n arrowLeft: { isPressed: arrowleft.value },\n }));\n\n return { keyboard };\n});\n\nexport { useKeyboardStore };" + }, + "app/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto.ts": { + "language": "typescript", + "mutants": [ { - "id": "3430", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "277" - ], + "id": "2451", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto.ts(10,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, "coveredBy": [ - "277", - "278", - "279" + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "435", + "437", + "445", + "453", + "454", + "455", + "456", + "457", + "460", + "466", + "467", + "468", + "469", + "470", + "471", + "519", + "564", + "569", + "589", + "590", + "591", + "593", + "594", + "595", + "596", + "598", + "599", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "779", + "780", + "1133", + "1170", + "1171", + "1172", + "1217", + "1327", + "1570", + "1571", + "1612" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 4, + "line": 12 }, "start": { - "column": 9, - "line": 71 + "column": 99, + "line": 10 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerRoleDto {\n @Expose()\n public name?: RoleName;\n\n public static create(createGamePlayerRoleDto: CreateGamePlayerRoleDto): CreateGamePlayerRoleDto {\n return plainToInstance(CreateGamePlayerRoleDto, createGamePlayerRoleDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerRoleDto };" + }, + "app/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto.ts": { + "language": "typescript", + "mutants": [ { - "id": "3431", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [] to be undefined", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "279" - ], + "id": "2452", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto.ts(13,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, "coveredBy": [ - "277", - "278", - "279" + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "435", + "437", + "445", + "453", + "454", + "455", + "456", + "457", + "460", + "466", + "467", + "468", + "469", + "470", + "471", + "519", + "564", + "569", + "589", + "590", + "591", + "593", + "594", + "595", + "596", + "598", + "599", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "779", + "780", + "1133", + "1170", + "1171", + "1172", + "1217", + "1327", + "1570", + "1571", + "1612" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 4, + "line": 15 }, "start": { - "column": 9, - "line": 71 + "column": 99, + "line": 13 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerSideDto {\n @Expose()\n public original?: RoleSide;\n\n @Expose()\n public current?: RoleSide;\n\n public static create(createGamePlayerSideDto: CreateGamePlayerSideDto): CreateGamePlayerSideDto {\n return plainToInstance(CreateGamePlayerSideDto, createGamePlayerSideDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerSideDto };" + }, + "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "3432", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.votes.length !== 0", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "277" - ], + "id": "2623", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts(20,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, "coveredBy": [ - "277", - "278", - "279" + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "75", + "76", + "79", + "80", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "124", + "125", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "133", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "151", + "172", + "173", + "341", + "342", + "343", + "344", + "347", + "348", + "349", + "352", + "392", + "393", + "394", + "404", + "405", + "407", + "408", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "656", + "657", + "658", + "659", + "660", + "661", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "832", + "833", + "834", + "958", + "959", + "960", + "962", + "1060", + "1061", + "1071", + "1072", + "1073", + "1074", + "1094", + "1123", + "1124", + "1125", + "1126", + "1127", + "1148", + "1150", + "1265", + "1311", + "1321", + "1322", + "1651", + "1653" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 4, + "line": 22 }, "start": { - "column": 9, - "line": 71 + "column": 72, + "line": 20 } } - }, + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Type(() => Player)\n @Expose()\n public players?: Player[];\n\n @Type(() => GamePlaySourceInteraction)\n @Expose()\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gamePlaySource: GamePlaySource): GamePlaySource {\n return plainToInstance(GamePlaySource, gamePlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySource };" + }, + "app/stores/audio/useAudioStore.ts": { + "language": "typescript", + "mutants": [ { - "id": "3433", + "id": "3071", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [] to be undefined", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(96,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(105,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(114,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(123,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,25): error TS2339: Property 'toggleMute' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(49,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(46,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(52,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(58,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(64,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(72,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(72,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(76,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(83,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(83,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(87,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(94,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(99,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(102,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(109,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(109,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(119,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(119,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(129,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(129,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(138,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(138,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(157,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(157,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(165,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(180,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(181,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(188,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(191,83): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(196,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(198,83): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(203,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(204,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(212,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(213,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(214,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(221,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(222,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(224,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(233,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(236,25): error TS2339: Property 'isMuted' does not exist on type 'Store'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "279" - ], "coveredBy": [ - "279" + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 6, - "line": 73 + "column": 2, + "line": 105 }, "start": { - "column": 51, - "line": 71 + "column": 57, + "line": 9 } } }, { - "id": "3434", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, + "id": "3074", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "280" - ], "coveredBy": [ - "280" + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 4, - "line": 78 + "column": 138, + "line": 18 }, "start": { - "column": 99, - "line": 76 + "column": 74, + "line": 18 } } }, { - "id": "3435", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be 'cardId' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3073", + "mutatorName": "MethodExpression", + "replacement": "Object.keys(backgroundAudios)", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "281" - ], "coveredBy": [ - "281" + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 4, - "line": 82 + "column": 139, + "line": 18 }, "start": { - "column": 68, - "line": 80 + "column": 37, + "line": 18 } } }, { - "id": "3436", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be 'werewolves' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3078", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "282" - ], "coveredBy": [ - "282" + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 4, - "line": 86 + "column": 134, + "line": 20 }, "start": { - "column": 66, - "line": 84 + "column": 72, + "line": 20 } } }, { - "id": "3437", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\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>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(55,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(65,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(66,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "id": "3077", + "mutatorName": "MethodExpression", + "replacement": "Object.keys(backgroundAudios)", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "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", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1285", - "1286", - "1287", - "1288", - "1289" - ], - "location": { - "end": { - "column": 4, - "line": 100 - }, - "start": { - "column": 10, - "line": 87 - } - } - } - ], - "source": "import { defineStore } from \"pinia\";\n\nimport { MakeGamePlayTargetDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto\";\nimport { MakeGamePlayVoteDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto\";\nimport { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useMakeGamePlayDtoStore = defineStore(StoreIds.MAKE_GAME_PLAY_DTO, () => {\n const makeGamePlayDto = ref(MakeGamePlayDto.create({}));\n\n function setMakeGamePlayDto(makeGamePlayDtoValue: MakeGamePlayDto): void {\n makeGamePlayDto.value = MakeGamePlayDto.create(makeGamePlayDtoValue);\n }\n\n function resetMakeGamePlayDto(): void {\n makeGamePlayDto.value = MakeGamePlayDto.create({});\n }\n\n function addMakeGamePlayTargetDto(target: MakeGamePlayTargetDto): void {\n if (!makeGamePlayDto.value.targets) {\n makeGamePlayDto.value.targets = [];\n }\n makeGamePlayDto.value.targets.push(MakeGamePlayTargetDto.create(target));\n }\n\n function removeMakeGamePlayTargetDto(targetId: string): void {\n if (!makeGamePlayDto.value.targets) {\n return;\n }\n const targetIndex = makeGamePlayDto.value.targets.findIndex(target => target.playerId === targetId);\n if (targetIndex !== -1) {\n makeGamePlayDto.value.targets = makeGamePlayDto.value.targets.toSpliced(targetIndex, 1);\n }\n if (makeGamePlayDto.value.targets.length === 0) {\n makeGamePlayDto.value.targets = undefined;\n }\n }\n\n function removeFirstMakeGamePlayTargetDto(): void {\n if (!makeGamePlayDto.value.targets || makeGamePlayDto.value.targets.length === 0) {\n return;\n }\n const firstTarget = makeGamePlayDto.value.targets[0];\n removeMakeGamePlayTargetDto(firstTarget.playerId);\n }\n\n function removeFirstMakeGamePlayTargetDtoWithPotion(drankPotion: WitchPotion): void {\n const firstDrankPotionTarget = makeGamePlayDto.value.targets?.find(target => target.drankPotion === drankPotion);\n if (firstDrankPotionTarget) {\n removeMakeGamePlayTargetDto(firstDrankPotionTarget.playerId);\n }\n }\n\n function addMakeGamePlayVoteDto(vote: MakeGamePlayVoteDto): void {\n if (!makeGamePlayDto.value.votes) {\n makeGamePlayDto.value.votes = [];\n }\n makeGamePlayDto.value.votes.push(MakeGamePlayVoteDto.create(vote));\n }\n\n function removeMakeGamePlayVoteDto(sourceId: string): void {\n if (!makeGamePlayDto.value.votes) {\n return;\n }\n const voteIndex = makeGamePlayDto.value.votes.findIndex(vote => vote.sourceId === sourceId);\n if (voteIndex !== -1) {\n makeGamePlayDto.value.votes = makeGamePlayDto.value.votes.toSpliced(voteIndex, 1);\n }\n if (makeGamePlayDto.value.votes.length === 0) {\n makeGamePlayDto.value.votes = undefined;\n }\n }\n\n function setDoesJudgeRequestAnotherVote(doesJudgeRequestAnotherVote: boolean | undefined): void {\n makeGamePlayDto.value.doesJudgeRequestAnotherVote = doesJudgeRequestAnotherVote;\n }\n\n function setChosenCardId(chosenCardId: string | undefined): void {\n makeGamePlayDto.value.chosenCardId = chosenCardId;\n }\n\n function setChosenSide(chosenSide: RoleSide | undefined): void {\n makeGamePlayDto.value.chosenSide = chosenSide;\n }\n return {\n makeGamePlayDto,\n setMakeGamePlayDto,\n resetMakeGamePlayDto,\n addMakeGamePlayTargetDto,\n removeMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDtoWithPotion,\n addMakeGamePlayVoteDto,\n removeMakeGamePlayVoteDto,\n setDoesJudgeRequestAnotherVote,\n setChosenCardId,\n setChosenSide,\n };\n});\n\nexport { useMakeGamePlayDtoStore };" - }, - "app/stores/game/useGameStore.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3438", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(18,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(80,79): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(84,83): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(89,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(136,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(164,13): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(191,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(195,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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts(81,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(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/GamePlayerDiesEvent/GamePlayerDiesEvent.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerHasMarkedEvent/GameScandalmongerHasMarkedEvent.nuxt.spec.ts(114,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(77,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(92,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(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(129,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(149,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(167,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(65,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(82,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(110,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(141,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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(61,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(70,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(79,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(88,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(97,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(106,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(115,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(124,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(133,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(142,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(151,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(160,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(169,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(178,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(187,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(196,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(205,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(214,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(223,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(232,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(241,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(250,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(259,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(268,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/GameTurnStartsEvent.nuxt.spec.ts(287,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/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(60,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(72,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(107,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(116,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(130,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(151,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(172,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(193,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(225,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(241,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(260,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(195,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(283,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(211,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(97,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(110,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(123,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(138,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/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(59,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(68,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(91,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(119,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(140,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(151,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(215,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(201,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(370,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/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/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/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(84,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/stores/game/useGameStore.spec.ts(36,22): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(37,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(44,17): error TS2339: Property 'resetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(46,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(53,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(62,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(71,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(73,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(81,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(90,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(92,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(101,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(111,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(121,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(123,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(130,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(131,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", "283", "284", "285", @@ -129523,113 +131411,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -129670,6 +131451,28 @@ "508", "509", "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -129711,33 +131514,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", "718", "719", "720", @@ -129748,25 +131524,6 @@ "725", "726", "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", "812", "813", "814", @@ -129775,12 +131532,16 @@ "817", "818", "819", - "830", - "831", - "832", - "833", - "834", - "835", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -129788,43 +131549,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1026", - "1027", - "1028", - "1029", - "1030", "1045", "1046", "1047", @@ -129837,47 +131567,12 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", "1161", "1162", "1163", @@ -129895,11 +131590,9 @@ "1206", "1207", "1208", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", "1290", "1291", "1292", @@ -129909,10 +131602,6 @@ "1296", "1297", "1298", - "1309", - "1310", - "1311", - "1312", "1333", "1334", "1335", @@ -129952,10 +131641,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -129964,134 +131649,378 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1584" + "1542", + "1543" ], "location": { "end": { - "column": 2, - "line": 80 + "column": 135, + "line": 20 }, "start": { - "column": 55, - "line": 10 + "column": 35, + "line": 20 } } }, { - "id": "3439", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(18,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3081", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/audio/useAudioStore.ts(22,53): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, + "coveredBy": [ + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" + ], + "location": { + "end": { + "column": 4, + "line": 27 + }, + "start": { + "column": 58, + "line": 22 + } + } + }, + { + "id": "3082", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/audio/useAudioStore.ts(23,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", + "status": "CompileError", + "static": false, "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", "283", "284", "285", @@ -130106,113 +132035,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -130253,6 +132075,28 @@ "508", "509", "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -130294,33 +132138,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", "718", "719", "720", @@ -130331,25 +132148,6 @@ "725", "726", "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", "812", "813", "814", @@ -130358,12 +132156,16 @@ "817", "818", "819", - "830", - "831", - "832", - "833", - "834", - "835", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -130371,43 +132173,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1026", - "1027", - "1028", - "1029", - "1030", "1045", "1046", "1047", @@ -130420,47 +132191,12 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", "1161", "1162", "1163", @@ -130478,11 +132214,9 @@ "1206", "1207", "1208", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", "1290", "1291", "1292", @@ -130492,10 +132226,6 @@ "1296", "1297", "1298", - "1309", - "1310", - "1311", - "1312", "1333", "1334", "1335", @@ -130535,10 +132265,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -130547,134 +132273,66 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1584" + "1542", + "1543" ], "location": { "end": { - "column": 64, - "line": 18 + "column": 6, + "line": 26 }, "start": { - "column": 58, - "line": 18 + "column": 21, + "line": 23 } } }, { - "id": "3440", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(19,59): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3086", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/audio/useAudioStore.ts(29,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", "283", "284", "285", @@ -130689,113 +132347,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -130836,6 +132387,28 @@ "508", "509", "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -130877,33 +132450,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", "718", "719", "720", @@ -130914,25 +132460,6 @@ "725", "726", "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", "812", "813", "814", @@ -130941,12 +132468,16 @@ "817", "818", "819", - "830", - "831", - "832", - "833", - "834", - "835", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -130954,43 +132485,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1026", - "1027", - "1028", - "1029", - "1030", "1045", "1046", "1047", @@ -131003,47 +132503,12 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", "1161", "1162", "1163", @@ -131061,11 +132526,9 @@ "1206", "1207", "1208", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", "1290", "1291", "1292", @@ -131075,10 +132538,6 @@ "1296", "1297", "1298", - "1309", - "1310", - "1311", - "1312", "1333", "1334", "1335", @@ -131118,10 +132577,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -131130,134 +132585,66 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1584" + "1542", + "1543" ], "location": { "end": { - "column": 65, - "line": 19 + "column": 4, + "line": 35 }, "start": { - "column": 59, - "line": 19 + "column": 66, + "line": 29 } } }, { - "id": "3441", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(20,60): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3087", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/audio/useAudioStore.ts(30,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", "283", "284", "285", @@ -131272,113 +132659,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -131419,6 +132699,28 @@ "508", "509", "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -131460,33 +132762,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", "718", "719", "720", @@ -131497,25 +132772,6 @@ "725", "726", "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", "812", "813", "814", @@ -131524,12 +132780,16 @@ "817", "818", "819", - "830", - "831", - "832", - "833", - "834", - "835", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -131537,43 +132797,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1026", - "1027", - "1028", - "1029", - "1030", "1045", "1046", "1047", @@ -131586,47 +132815,12 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", "1161", "1162", "1163", @@ -131644,11 +132838,9 @@ "1206", "1207", "1208", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", "1290", "1291", "1292", @@ -131658,10 +132850,6 @@ "1296", "1297", "1298", - "1309", - "1310", - "1311", - "1312", "1333", "1334", "1335", @@ -131701,10 +132889,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -131713,755 +132897,659 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1584" - ], - "location": { - "end": { - "column": 66, - "line": 20 - }, - "start": { - "column": 60, - "line": 20 - } - } - }, - { - "id": "3442", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _Game{ …(13) } to strictly equal _Game{ _id: undefined, …(12) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "964" - ], - "coveredBy": [ - "964" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 30, - "line": 24 - } - } - }, - { - "id": "3443", - "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": [ - "965" - ], - "coveredBy": [ - "965", - "966", - "967" - ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 65, - "line": 28 - } - } - }, - { - "id": "3444", - "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": [ - "965", - "966", - "967" + "1542", + "1543" ], "location": { "end": { - "column": 41, - "line": 29 + "column": 6, + "line": 34 }, "start": { - "column": 32, - "line": 29 + "column": 21, + "line": 30 } } }, { - "id": "3445", + "id": "3099", "mutatorName": "BooleanLiteral", - "replacement": "fetchedGame", - "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Game'.\napp/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", + "replacement": "playingBackgroundAudioName.value", + "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "965", - "966", - "967" + "534", + "535", + "536", + "541", + "542", + "543", + "544" ], "location": { "end": { - "column": 21, - "line": 31 + "column": 42, + "line": 55 }, "start": { "column": 9, - "line": 31 + "line": 55 } } }, { - "id": "3446", + "id": "3100", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "965", - "966", - "967" + "534", + "535", + "536", + "541", + "542", + "543", + "544" ], "location": { "end": { - "column": 21, - "line": 31 + "column": 42, + "line": 55 }, "start": { "column": 9, - "line": 31 + "line": 55 } } }, { - "id": "3447", + "id": "3101", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/useGameStore.ts(36,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(59,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "965", - "966", - "967" + "534", + "535", + "536", + "541", + "542", + "543", + "544" ], "location": { "end": { - "column": 21, - "line": 31 + "column": 42, + "line": 55 }, "start": { "column": 9, - "line": 31 + "line": 55 } } }, { - "id": "3448", + "id": "3102", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(32,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(57,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "965" + "534", + "542" ], "location": { "end": { "column": 6, - "line": 35 - }, - "start": { - "column": 23, - "line": 31 - } - } - }, - { - "id": "3449", - "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": [ - "965" - ], - "location": { - "end": { - "column": 41, - "line": 32 - }, - "start": { - "column": 34, - "line": 32 - } - } - }, - { - "id": "3450", - "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": [ - "966", - "967" - ], - "location": { - "end": { - "column": 41, - "line": 38 - }, - "start": { - "column": 32, - "line": 38 - } - } - }, - { - "id": "3451", - "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": [ - "968" - ], - "coveredBy": [ - "968", - "969" - ], - "location": { - "end": { - "column": 4, - "line": 51 + "line": 57 }, "start": { - "column": 46, - "line": 41 + "column": 44, + "line": 55 } } }, { - "id": "3452", + "id": "3109", "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": [ - "968", - "969" - ], - "location": { - "end": { - "column": 42, - "line": 42 - }, - "start": { - "column": 33, - "line": 42 - } - } - }, - { - "id": "3453", - "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", + "statusReason": "app/stores/audio/useAudioStore.ts(73,34): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "968", - "969" + "540", + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 22, - "line": 44 + "column": 55, + "line": 73 }, "start": { - "column": 9, - "line": 44 + "column": 48, + "line": 73 } } }, { - "id": "3454", + "id": "3110", "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", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "968", - "969" + "540", + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 22, - "line": 44 + "column": 108, + "line": 74 }, "start": { "column": 9, - "line": 44 + "line": 74 } } }, { - "id": "3455", - "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", + "id": "3112", + "mutatorName": "LogicalOperator", + "replacement": "playingBackgroundAudioName.value || backgroundAudioNames.includes(playingBackgroundAudioName.value)", + "statusReason": "app/stores/audio/useAudioStore.ts(74,75): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "968", - "969" + "540", + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 22, - "line": 44 + "column": 108, + "line": 74 }, "start": { "column": 9, - "line": 44 - } - } - }, - { - "id": "3456", - "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": [ - "968" - ], - "location": { - "end": { - "column": 6, - "line": 48 - }, - "start": { - "column": 24, - "line": 44 - } - } - }, - { - "id": "3457", - "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": [ - "968" - ], - "location": { - "end": { - "column": 41, - "line": 45 - }, - "start": { - "column": 34, - "line": 45 - } - } - }, - { - "id": "3458", - "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": [ - "969" - ], - "location": { - "end": { - "column": 42, - "line": 50 - }, - "start": { - "column": 33, - "line": 50 - } - } - }, - { - "id": "3459", - "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": [ - "970" - ], - "coveredBy": [ - "970", - "971", - "972", - "973" - ], - "location": { - "end": { - "column": 4, - "line": 64 - }, - "start": { - "column": 80, - "line": 53 - } - } - }, - { - "id": "3460", - "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": [ - "970", - "971", - "972", - "973" - ], - "location": { - "end": { - "column": 43, - "line": 54 - }, - "start": { - "column": 34, - "line": 54 + "line": 74 } } }, { - "id": "3461", + "id": "3114", "mutatorName": "BooleanLiteral", - "replacement": "playedGame", - "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Game'.\napp/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", + "replacement": "randomGamePhaseBackgroundAudioName", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type 'null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "970", - "971", - "972", - "973" + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 20, - "line": 56 + "column": 44, + "line": 78 }, "start": { "column": 9, - "line": 56 + "line": 78 } } }, { - "id": "3462", + "id": "3115", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "970", - "971", - "972", - "973" + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 20, - "line": 56 + "column": 44, + "line": 78 }, "start": { "column": 9, - "line": 56 + "line": 78 } } }, { - "id": "3463", + "id": "3116", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/useGameStore.ts(61,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(82,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "970", - "971", - "972", - "973" + "541", + "542", + "543", + "544", + "545" ], "location": { "end": { - "column": 20, - "line": 56 + "column": 44, + "line": 78 }, "start": { "column": 9, - "line": 56 + "line": 78 } } }, { - "id": "3464", + "id": "3117", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(57,38): error TS2345: Argument of type 'Game | null' is not assignable to parameter of type 'Game'.\n Type 'null' is not assignable to type 'Game'.\napp/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", + "statusReason": "app/stores/audio/useAudioStore.ts(80,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "970", - "973" + "545" ], "location": { "end": { "column": 6, - "line": 60 - }, - "start": { - "column": 22, - "line": 56 - } - } - }, - { - "id": "3465", - "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": [ - "970", - "973" - ], - "location": { - "end": { - "column": 41, - "line": 57 - }, - "start": { - "column": 34, - "line": 57 - } - } - }, - { - "id": "3466", - "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": [ - "971", - "972" - ], - "location": { - "end": { - "column": 43, - "line": 63 - }, - "start": { - "column": 34, - "line": 63 - } - } - }, - { - "id": "3467", - "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": [ - "973" - ], - "coveredBy": [ - "973" - ], - "location": { - "end": { - "column": 4, - "line": 68 + "line": 80 }, "start": { - "column": 48, - "line": 66 + "column": 46, + "line": 78 } } }, { - "id": "3468", + "id": "3120", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(17,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(18,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(80,79): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(84,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(89,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(136,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(164,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(191,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(195,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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.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/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/GamePlayerDiesEvent/GamePlayerDiesEvent.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/GameScandalmongerHasMarkedEvent/GameScandalmongerHasMarkedEvent.nuxt.spec.ts(114,19): 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(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/GameSeerHasSeenEvent/GameSeerHasSeenEvent.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/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(129,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(149,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(167,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(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/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(82,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.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/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/GameTurnStartsEvent/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(70,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(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/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(124,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(133,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(142,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(160,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(169,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(178,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(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/GameTurnStartsEvent/GameTurnStartsEvent.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/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(214,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(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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(232,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(241,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(250,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(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/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(268,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/GameTurnStartsEvent.nuxt.spec.ts(287,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/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(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/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(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/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.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/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(116,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(130,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(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/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(172,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(193,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(225,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(241,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(260,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(195,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(283,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(211,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(97,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(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/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.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/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.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/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/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(59,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(68,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(91,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(119,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(140,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(151,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(215,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(201,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(370,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/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingLastPlayTargetsCard/GameEventFlippingLastPlayTargetsCard.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/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/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(84,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(109,24): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(36,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(37,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(44,17): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(46,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(53,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(62,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(71,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(73,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(81,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(90,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(92,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(101,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(111,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(121,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(123,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(130,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(131,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(96,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(105,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(114,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(123,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,25): error TS2339: Property 'toggleMute' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(163,15): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(39,13): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(67,25): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts(99,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(49,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(140,27): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(191,27): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(56,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePlayerDiesEvent/GamePlayerDiesEvent.nuxt.spec.ts(55,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerHasMarkedEvent/GameScandalmongerHasMarkedEvent.nuxt.spec.ts(49,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerHasMarkedEvent/GameScandalmongerHasMarkedEvent.nuxt.spec.ts(62,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(59,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(59,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBearTamerTurnStartsEvent/GameBearTamerTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.nuxt.spec.ts(58,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.nuxt.spec.ts(46,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(53,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(46,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.nuxt.spec.ts(44,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(63,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts(177,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts(179,27): error TS2339: Property 'playSoundEffect' 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(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThreeBrothersTurnStartsEvent/GameThreeBrothersTurnStartsEvent.nuxt.spec.ts(53,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTwoSistersTurnStartsEvent/GameTwoSistersTurnStartsEvent.nuxt.spec.ts(53,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWitchTurnStartsEvent/GameWitchTurnStartsEvent.nuxt.spec.ts(48,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWolfHoundTurnStartsEvent/GameWolfHoundTurnStartsEvent.nuxt.spec.ts(44,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.nuxt.spec.ts(55,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(67,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(73,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(91,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(109,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(65,23): error TS2339: Property 'loadAllAudios' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(120,25): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(115,25): error TS2339: Property 'loadAllAudios' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(46,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(52,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(58,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(64,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(72,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(72,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(76,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(83,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(83,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(87,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(94,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(95,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(99,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(102,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(109,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(109,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(119,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(119,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(129,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(129,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(130,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(138,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(138,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(157,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(157,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(165,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(180,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(181,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(188,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(191,83): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(196,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(198,83): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(203,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(204,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(212,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(213,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(214,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(221,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(222,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(224,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(233,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(236,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, + "coveredBy": [ + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" + ], + "location": { + "end": { + "column": 4, + "line": 104 + }, + "start": { + "column": 10, + "line": 89 + } + } + }, + { + "id": "3072", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "static": false, + "testsCompleted": 5, + "killedBy": [ + "529" + ], "coveredBy": [ - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "200", - "201", - "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", "283", "284", "285", @@ -132476,113 +133564,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -132623,6 +133604,28 @@ "508", "509", "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -132664,33 +133667,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", "718", "719", "720", @@ -132701,25 +133677,6 @@ "725", "726", "727", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", "812", "813", "814", @@ -132728,12 +133685,16 @@ "817", "818", "819", - "830", - "831", - "832", - "833", - "834", - "835", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -132741,43 +133702,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1026", - "1027", - "1028", - "1029", - "1030", "1045", "1046", "1047", @@ -132790,47 +133720,12 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", "1161", "1162", "1163", @@ -132848,11 +133743,9 @@ "1206", "1207", "1208", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", "1290", "1291", "1292", @@ -132862,10 +133755,6 @@ "1296", "1297", "1298", - "1309", - "1310", - "1311", - "1312", "1333", "1334", "1335", @@ -132905,10 +133794,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -132917,1326 +133802,1348 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1584" - ], - "location": { - "end": { - "column": 4, - "line": 79 - }, - "start": { - "column": 10, - "line": 69 - } - } - } - ], - "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport { useFetchGames } from \"~/composables/api/game/useFetchGames\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameEventsStore } from \"~/stores/game/game-event/useGameEventsStore\";\n\nconst useGameStore = defineStore(StoreIds.GAME, () => {\n const {\n getGame: fetchGameFromApi,\n cancelGame: cancelGameFromApi,\n makeGamePlay: makeGamePlayFromApi,\n } = useFetchGames();\n\n const game = ref(new Game());\n const fetchingGameStatus = ref(\"idle\");\n const cancelingGameStatus = ref(\"idle\");\n const makingGamePlayStatus = ref(\"idle\");\n\n const { generateAndSetGameEventsFromGame } = useGameEventsStore();\n\n function resetGame(): void {\n game.value = new Game();\n }\n\n async function fetchAndSetGame(gameId: string): Promise {\n fetchingGameStatus.value = \"pending\";\n const fetchedGame = await fetchGameFromApi(gameId);\n if (!fetchedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n generateAndSetGameEventsFromGame(fetchedGame);\n game.value = fetchedGame;\n fetchingGameStatus.value = \"success\";\n }\n\n async function cancelGame(): Promise {\n cancelingGameStatus.value = \"pending\";\n const canceledGame = await cancelGameFromApi(game.value._id);\n if (!canceledGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n game.value = canceledGame;\n cancelingGameStatus.value = \"success\";\n }\n\n async function makeGamePlay(makeGamePlayDto: MakeGamePlayDto): Promise {\n makingGamePlayStatus.value = \"pending\";\n const playedGame = await makeGamePlayFromApi(game.value._id, makeGamePlayDto);\n if (!playedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n generateAndSetGameEventsFromGame(playedGame);\n game.value = playedGame;\n makingGamePlayStatus.value = \"success\";\n }\n\n async function skipGamePlay(): Promise {\n return makeGamePlay({});\n }\n return {\n game,\n fetchingGameStatus,\n cancelingGameStatus,\n makingGamePlayStatus,\n resetGame,\n fetchAndSetGame,\n cancelGame,\n makeGamePlay,\n skipGamePlay,\n };\n});\n\nexport { useGameStore };" - }, - "app/stores/keyboard/useKeyboardStore.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3469", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1688" - ], - "location": { - "end": { - "column": 2, - "line": 21 - }, - "start": { - "column": 63, - "line": 5 - } - } - }, - { - "id": "3470", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'Keyboard'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1688" - ], - "location": { - "end": { - "column": 5, - "line": 18 - }, - "start": { - "column": 39, - "line": 13 - } - } - }, - { - "id": "3471", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type '{}' is missing the following properties from type 'Keyboard': shift, enter, arrowRight, arrowLeft\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", + "1488", "1489", + "1490", + "1491", + "1492", "1493", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1688" + "1542", + "1543" ], "location": { "end": { - "column": 4, - "line": 18 + "column": 37, + "line": 10 }, "start": { - "column": 46, - "line": 13 + "column": 32, + "line": 10 } } }, { - "id": "3472", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: {}; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3076", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", + "status": "Killed", "static": false, - "killedBy": [], - "coveredBy": [ - "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "489", - "502", - "548", - "549", - "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "719", - "813", - "917", - "951", - "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1162", - "1179", - "1204", - "1291", - "1295", - "1334", - "1339", - "1344", - "1362", - "1367", - "1372", - "1433", - "1459", - "1469", - "1489", - "1493", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1576", - "1688" + "testsCompleted": 3, + "killedBy": [ + "527" ], - "location": { - "end": { - "column": 38, - "line": 14 - }, - "start": { - "column": 12, - "line": 14 - } - } - }, - { - "id": "3473", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: {}; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ + "283", "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "718", "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", "917", + "918", + "919", + "920", + "921", + "922", + "950", "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", + "1091", + "1092", + "1093", + "1094", + "1161", "1162", + "1163", + "1164", + "1165", + "1166", + "1178", "1179", + "1180", + "1181", + "1182", + "1203", "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", "1291", + "1292", + "1293", + "1294", "1295", + "1296", + "1297", + "1298", + "1333", "1334", + "1335", + "1336", + "1337", + "1338", "1339", + "1340", + "1341", + "1342", + "1343", "1344", + "1345", + "1346", + "1347", + "1361", "1362", + "1363", + "1364", + "1365", + "1366", "1367", + "1368", + "1369", + "1370", + "1371", "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", "1433", + "1434", + "1435", + "1458", "1459", + "1460", + "1461", + "1468", "1469", + "1470", + "1471", + "1488", "1489", + "1490", + "1491", + "1492", "1493", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1688" + "1542", + "1543" ], "location": { "end": { - "column": 38, - "line": 15 + "column": 137, + "line": 18 }, "start": { - "column": 12, - "line": 15 + "column": 129, + "line": 18 } } }, { - "id": "3474", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: {}; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3080", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'day-1', 'day-2' ]", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 4, + "killedBy": [ + "528" + ], "coveredBy": [ + "283", "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "718", "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", "917", + "918", + "919", + "920", + "921", + "922", + "950", "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", + "1091", + "1092", + "1093", + "1094", + "1161", "1162", + "1163", + "1164", + "1165", + "1166", + "1178", "1179", + "1180", + "1181", + "1182", + "1203", "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", "1291", + "1292", + "1293", + "1294", "1295", + "1296", + "1297", + "1298", + "1333", "1334", + "1335", + "1336", + "1337", + "1338", "1339", + "1340", + "1341", + "1342", + "1343", "1344", + "1345", + "1346", + "1347", + "1361", "1362", + "1363", + "1364", + "1365", + "1366", "1367", + "1368", + "1369", + "1370", + "1371", "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", "1433", + "1434", + "1435", + "1458", "1459", + "1460", + "1461", + "1468", "1469", + "1470", + "1471", + "1488", "1489", + "1490", + "1491", + "1492", "1493", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1688" + "1542", + "1543" ], "location": { "end": { - "column": 48, - "line": 16 + "column": 133, + "line": 20 }, "start": { - "column": 17, - "line": 16 + "column": 127, + "line": 20 } } }, { - "id": "3475", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: {}; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3079", + "mutatorName": "MethodExpression", + "replacement": "name.endsWith(\"day-\")", + "statusReason": "expected [] to strictly equal [ 'day-1', 'day-2' ]", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 31, + "killedBy": [ + "528" + ], "coveredBy": [ + "283", "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "718", "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", "917", + "918", + "919", + "920", + "921", + "922", + "950", "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", + "1091", + "1092", + "1093", + "1094", + "1161", "1162", + "1163", + "1164", + "1165", + "1166", + "1178", "1179", + "1180", + "1181", + "1182", + "1203", "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", "1291", + "1292", + "1293", + "1294", "1295", + "1296", + "1297", + "1298", + "1333", "1334", + "1335", + "1336", + "1337", + "1338", "1339", + "1340", + "1341", + "1342", + "1343", "1344", + "1345", + "1346", + "1347", + "1361", "1362", + "1363", + "1364", + "1365", + "1366", "1367", + "1368", + "1369", + "1370", + "1371", "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", "1433", + "1434", + "1435", + "1458", "1459", + "1460", + "1461", + "1468", "1469", + "1470", + "1471", + "1488", "1489", + "1490", + "1491", + "1492", "1493", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1688" + "1542", + "1543" ], "location": { "end": { - "column": 46, - "line": 17 + "column": 134, + "line": 20 }, "start": { - "column": 16, - "line": 17 + "column": 111, + "line": 20 } } }, { - "id": "3476", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", - "status": "CompileError", + "id": "3085", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "525" + ], "coveredBy": [ + "283", "284", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", "648", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "718", "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", "917", + "918", + "919", + "920", + "921", + "922", + "950", "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", "1090", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", + "1091", + "1092", + "1093", + "1094", + "1161", "1162", + "1163", + "1164", + "1165", + "1166", + "1178", "1179", + "1180", + "1181", + "1182", + "1203", "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", "1291", + "1292", + "1293", + "1294", "1295", + "1296", + "1297", + "1298", + "1333", "1334", + "1335", + "1336", + "1337", + "1338", "1339", + "1340", + "1341", + "1342", + "1343", "1344", + "1345", + "1346", + "1347", + "1361", "1362", + "1363", + "1364", + "1365", + "1366", "1367", + "1368", + "1369", + "1370", + "1371", "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", "1433", + "1434", + "1435", + "1458", "1459", + "1460", + "1461", + "1468", "1469", + "1470", + "1471", + "1488", "1489", + "1490", + "1491", + "1492", "1493", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1576", - "1688" - ], - "location": { - "end": { - "column": 22, - "line": 20 - }, - "start": { - "column": 10, - "line": 20 - } - } - } - ], - "source": "import { defineStore } from \"pinia\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport type { Keyboard } from \"~/stores/keyboard/types/keyboard.types\";\n\nconst useKeyboardStore = defineStore(StoreIds.KEYBOARD, () => {\n const {\n shift,\n arrowright,\n arrowleft,\n enter,\n } = useMagicKeys();\n\n const keyboard = computed(() => ({\n shift: { isPressed: shift.value },\n enter: { isPressed: enter.value },\n arrowRight: { isPressed: arrowright.value },\n arrowLeft: { isPressed: arrowleft.value },\n }));\n\n return { keyboard };\n});\n\nexport { useKeyboardStore };" - }, - "app/stores/role/useRolesStore.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3479", - "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": [ - "1473" - ], - "coveredBy": [ - "1473", - "1474" - ], - "location": { - "end": { - "column": 4, - "line": 20 - }, - "start": { - "column": 52, - "line": 16 - } - } - }, - { - "id": "3480", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(17,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1473", - "1474" - ], - "location": { - "end": { - "column": 41, - "line": 17 - }, - "start": { - "column": 32, - "line": 17 - } - } - }, - { - "id": "3481", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(19,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1473", - "1474" - ], - "location": { - "end": { - "column": 41, - "line": 19 - }, - "start": { - "column": 32, - "line": 19 - } - } - }, - { - "id": "3482", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/role/useRolesStore.ts(22,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" - ], - "location": { - "end": { - "column": 4, - "line": 24 - }, - "start": { - "column": 73, - "line": 22 - } - } - }, - { - "id": "3483", - "mutatorName": "OptionalChaining", - "replacement": "roles.value.find", - "statusReason": "app/stores/role/useRolesStore.ts(23,12): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" - ], - "location": { - "end": { - "column": 29, - "line": 23 - }, - "start": { - "column": 12, - "line": 23 - } - } - }, - { - "id": "3484", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "190" - ], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" - ], - "location": { - "end": { - "column": 60, - "line": 23 - }, - "start": { - "column": 30, - "line": 23 - } - } - }, - { - "id": "3485", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "191" - ], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" - ], - "location": { - "end": { - "column": 60, - "line": 23 - }, - "start": { - "column": 38, - "line": 23 - } - } - }, - { - "id": "3486", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "190" - ], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" + "1542", + "1543" ], "location": { "end": { - "column": 60, - "line": 23 + "column": 47, + "line": 25 }, "start": { - "column": 38, - "line": 23 + "column": 13, + "line": 25 } } }, { - "id": "3487", - "mutatorName": "EqualityOperator", - "replacement": "role.name !== roleName", - "statusReason": "expected false to be true // Object.is equality", + "id": "3075", + "mutatorName": "MethodExpression", + "replacement": "name.endsWith(\"night-\")", + "statusReason": "expected [] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", "status": "Killed", - "testsCompleted": 1, "static": false, + "testsCompleted": 59, "killedBy": [ - "190" - ], - "coveredBy": [ - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "1475", - "1476" + "527" ], - "location": { - "end": { - "column": 60, - "line": 23 - }, - "start": { - "column": 38, - "line": 23 - } - } - }, - { - "id": "3478", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(13,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", "430", "431", "432", @@ -134254,443 +135161,305 @@ "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1299", - "1300", - "1301", - "1302", - "1472", - "1473", - "1474", - "1475", - "1476", - "1563", - "1564", - "1565", - "1566", - "1583", - "1584", - "1585", - "1586" + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 64, - "line": 13 + "column": 138, + "line": 18 }, "start": { - "column": 58, - "line": 13 + "column": 113, + "line": 18 } } }, { - "id": "3477", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(29,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(45,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(47,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(54,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(63,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(13,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(47,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(52,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(82,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(118,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(133,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(180,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(237,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(313,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(370,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\n", - "status": "CompileError", + "id": "3088", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "status": "Killed", "static": false, + "testsCompleted": 1, + "killedBy": [ + "525" + ], "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", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", "430", "431", "432", @@ -134708,443 +135477,621 @@ "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1299", - "1300", - "1301", - "1302", - "1472", - "1473", - "1474", - "1475", - "1476", - "1563", - "1564", - "1565", - "1566", - "1583", - "1584", - "1585", - "1586" + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 16, + "line": 31 + } + } + }, + { + "id": "3083", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 18, + "killedBy": [ + "525" + ], + "coveredBy": [ + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 2, - "line": 31 + "column": 21, + "line": 24 }, "start": { - "column": 57, - "line": 10 + "column": 16, + "line": 24 } } }, { - "id": "3488", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(29,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>, Pick<{}, never>, Pick<{}, never>>>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(45,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(47,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(54,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(63,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(13,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(47,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(52,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(82,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(118,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(133,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(180,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(237,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(313,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(370,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", - "status": "CompileError", + "id": "3090", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "status": "Killed", "static": false, + "testsCompleted": 1, + "killedBy": [ + "525" + ], "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", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", "430", "431", "432", @@ -135162,525 +136109,317 @@ "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", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1156", - "1157", - "1158", - "1159", - "1160", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1299", - "1300", - "1301", - "1302", - "1472", - "1473", - "1474", - "1475", - "1476", - "1563", - "1564", - "1565", - "1566", - "1583", - "1584", - "1585", - "1586" + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "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", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "812", + "813", + "814", + "815", + "816", + "817", + "818", + "819", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "950", + "951", + "952", + "953", + "954", + "955", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1089", + "1090", + "1091", + "1092", + "1093", + "1094", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1178", + "1179", + "1180", + "1181", + "1182", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1257", + "1258", + "1261", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1388", + "1389", + "1390", + "1391", + "1392", + "1432", + "1433", + "1434", + "1435", + "1458", + "1459", + "1460", + "1461", + "1468", + "1469", + "1470", + "1471", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1518", + "1519", + "1520", + "1521", + "1522", + "1523", + "1524", + "1525", + "1526", + "1527", + "1528", + "1529", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543" ], "location": { "end": { - "column": 4, - "line": 30 + "column": 51, + "line": 32 }, "start": { - "column": 10, - "line": 25 + "column": 13, + "line": 32 } } - } - ], - "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\n\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useFetchRoles } from \"~/composables/api/role/useFetchRoles\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useRolesStore = defineStore(StoreIds.ROLES, () => {\n const { fetchRoles } = useFetchRoles();\n\n const fetchingRoleStatus = ref(\"idle\");\n const roles = ref(null);\n\n async function fetchAndSetRoles(): Promise {\n fetchingRoleStatus.value = \"pending\";\n roles.value = await fetchRoles();\n fetchingRoleStatus.value = \"success\";\n }\n\n function getRoleWithNameInRoles(roleName: RoleName): Role | undefined {\n return roles.value?.find(role => role.name === roleName);\n }\n return {\n roles,\n fetchingRoleStatus,\n fetchAndSetRoles,\n getRoleWithNameInRoles,\n };\n});\n\nexport { useRolesStore };" - }, - "app/utils/url.utils.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3490", - "mutatorName": "Regex", - "replacement": "/\\/+/u", - "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", + "id": "3094", + "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": 663, - "static": true, + "static": false, + "testsCompleted": 1, "killedBy": [ - "1266" + "531" + ], + "coveredBy": [ + "531", + "532" + ], + "location": { + "end": { + "column": 4, + "line": 43 + }, + "start": { + "column": 41, + "line": 41 + } + } + }, + { + "id": "3089", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "525" ], "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", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "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", "283", "284", "285", @@ -135695,127 +136434,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "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", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -135833,47 +136451,6 @@ "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", @@ -135897,20 +136474,28 @@ "508", "509", "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -135926,54 +136511,6 @@ "559", "560", "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", "630", "631", "632", @@ -136000,58 +136537,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", "718", "719", "720", @@ -136062,71 +136547,6 @@ "725", "726", "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", "812", "813", "814", @@ -136135,49 +136555,16 @@ "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", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -136185,67 +136572,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", "1045", "1046", "1047", @@ -136258,158 +136590,32 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1156", - "1157", - "1158", - "1159", - "1160", "1161", "1162", "1163", "1164", "1165", "1166", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", "1178", "1179", "1180", "1181", "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", "1203", "1204", "1205", "1206", "1207", "1208", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", "1290", "1291", "1292", @@ -136419,17 +136625,6 @@ "1296", "1297", "1298", - "1299", - "1300", - "1301", - "1302", - "1309", - "1310", - "1311", - "1312", - "1330", - "1331", - "1332", "1333", "1334", "1335", @@ -136469,10 +136664,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -136481,201 +136672,70 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1563", - "1564", - "1565", - "1566", - "1576", - "1583", - "1584", - "1585", - "1586", - "1675", - "1702" + "1542", + "1543" ], "location": { "end": { - "column": 29, - "line": 2 + "column": 52, + "line": 32 }, "start": { - "column": 22, - "line": 2 + "column": 12, + "line": 32 } } }, { - "id": "3489", - "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, + "id": "3091", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expected 42nd \"Howl\" call to have been called with [ { preload: false, …(2) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "525" + ], "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", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "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", "283", "284", "285", @@ -136690,127 +136750,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "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", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -136828,47 +136767,6 @@ "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", @@ -136892,20 +136790,28 @@ "508", "509", "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", "547", "548", "549", @@ -136921,54 +136827,6 @@ "559", "560", "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", "630", "631", "632", @@ -136995,58 +136853,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", "718", "719", "720", @@ -137057,71 +136863,6 @@ "725", "726", "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", "812", "813", "814", @@ -137130,49 +136871,16 @@ "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", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -137180,67 +136888,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", "1045", "1046", "1047", @@ -137253,158 +136906,32 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1156", - "1157", - "1158", - "1159", - "1160", "1161", "1162", "1163", "1164", "1165", "1166", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", "1178", "1179", "1180", "1181", "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", "1203", "1204", "1205", "1206", "1207", "1208", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", "1290", "1291", "1292", @@ -137414,17 +136941,6 @@ "1296", "1297", "1298", - "1299", - "1300", - "1301", - "1302", - "1309", - "1310", - "1311", - "1312", - "1330", - "1331", - "1332", "1333", "1334", "1335", @@ -137464,10 +136980,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -137476,200 +136988,204 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1563", - "1564", - "1565", - "1566", - "1576", - "1583", - "1584", - "1585", - "1586", - "1675", - "1702" + "1542", + "1543" ], "location": { "end": { - "column": 2, - "line": 3 + "column": 17, + "line": 33 }, "start": { - "column": 53, - "line": 1 + "column": 13, + "line": 33 } } }, { - "id": "3491", - "mutatorName": "Regex", - "replacement": "/\\/$/u", - "status": "Timeout", - "static": true, + "id": "3095", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "531" + ], + "coveredBy": [ + "531", + "532" + ], + "location": { + "end": { + "column": 86, + "line": 42 + }, + "start": { + "column": 45, + "line": 42 + } + } + }, + { + "id": "3096", + "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": [ + "532" + ], + "coveredBy": [ + "532" + ], + "location": { + "end": { + "column": 4, + "line": 48 + }, + "start": { + "column": 34, + "line": 45 + } + } + }, + { + "id": "3092", + "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": [ + "530" + ], + "coveredBy": [ + "530", + "532" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 37, + "line": 37 + } + } + }, + { + "id": "3098", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "535" + ], + "coveredBy": [ + "534", + "535", + "536", + "541", + "542", + "543", + "544" + ], + "location": { + "end": { + "column": 4, + "line": 63 + }, + "start": { + "column": 50, + "line": 54 + } + } + }, + { + "id": "3093", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "530" + ], + "coveredBy": [ + "530", + "532" + ], + "location": { + "end": { + "column": 74, + "line": 38 + }, + "start": { + "column": 41, + "line": 38 + } + } + }, + { + "id": "3084", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected 1st \"Howl\" call to have been called with [ { preload: false, …(1) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 43, + "killedBy": [ + "525" + ], "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", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", - "124", - "125", - "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", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "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", "283", "284", "285", @@ -137684,127 +137200,6 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "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", - "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", "430", "431", "432", @@ -137822,47 +137217,6 @@ "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", @@ -137879,90 +137233,50 @@ "501", "502", "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "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", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", "630", "631", "632", @@ -137989,58 +137303,6 @@ "653", "654", "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", "718", "719", "720", @@ -138051,71 +137313,6 @@ "725", "726", "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", "812", "813", "814", @@ -138124,49 +137321,16 @@ "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", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", "916", "917", "918", @@ -138174,67 +137338,12 @@ "920", "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", "950", "951", "952", "953", "954", "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", "1045", "1046", "1047", @@ -138247,158 +137356,32 @@ "1054", "1055", "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", "1089", "1090", "1091", "1092", "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1156", - "1157", - "1158", - "1159", - "1160", "1161", "1162", "1163", "1164", "1165", "1166", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", "1178", "1179", "1180", "1181", "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", "1203", "1204", "1205", "1206", "1207", "1208", - "1209", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", + "1257", + "1258", "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", "1290", "1291", "1292", @@ -138408,17 +137391,6 @@ "1296", "1297", "1298", - "1299", - "1300", - "1301", - "1302", - "1309", - "1310", - "1311", - "1312", - "1330", - "1331", - "1332", "1333", "1334", "1335", @@ -138458,10 +137430,6 @@ "1433", "1434", "1435", - "1436", - "1437", - "1438", - "1439", "1458", "1459", "1460", @@ -138470,116 +137438,530 @@ "1469", "1470", "1471", - "1477", - "1478", - "1479", - "1480", - "1481", + "1488", "1489", + "1490", + "1491", + "1492", "1493", - "1501", - "1502", - "1503", + "1494", + "1495", + "1504", "1505", + "1506", + "1507", + "1508", "1509", + "1510", + "1511", + "1512", "1513", + "1514", + "1515", + "1518", "1519", + "1520", + "1521", + "1522", "1523", + "1524", + "1525", + "1526", "1527", + "1528", + "1529", + "1536", "1537", + "1538", + "1539", + "1540", "1541", - "1555", - "1563", - "1564", - "1565", - "1566", - "1576", - "1583", - "1584", - "1585", - "1586", - "1675", - "1702" + "1542", + "1543" ], "location": { "end": { - "column": 29, - "line": 2 + "column": 48, + "line": 25 }, "start": { - "column": 22, - "line": 2 + "column": 12, + "line": 25 } } }, { - "id": "3492", - "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "status": "Timeout", + "id": "3097", + "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": [ + "533" + ], + "coveredBy": [ + "533" + ], + "location": { + "end": { + "column": 4, + "line": 52 + }, + "start": { + "column": 68, + "line": 50 + } + } + }, + { + "id": "3104", + "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": [ + "537" + ], + "coveredBy": [ + "537", + "538", + "539", + "541", + "542", + "543", + "544" + ], + "location": { + "end": { + "column": 4, + "line": 70 + }, + "start": { + "column": 80, + "line": 65 + } + } + }, + { + "id": "3103", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "536" + ], + "coveredBy": [ + "535", + "536", + "541", + "543", + "544" + ], + "location": { + "end": { + "column": 51, + "line": 62 + }, + "start": { + "column": 16, + "line": 62 + } + } + }, + { + "id": "3105", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "541" + ], + "coveredBy": [ + "540", + "541", + "542", + "543", + "544", + "545" + ], + "location": { + "end": { + "column": 4, + "line": 83 + }, + "start": { + "column": 79, + "line": 72 + } + } + }, + { + "id": "3106", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n], but it was called with Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n]", + "status": "Killed", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "542" + ], + "coveredBy": [ + "540", + "541", + "542", + "543", + "544", + "545" + ], + "location": { + "end": { + "column": 55, + "line": 73 + }, + "start": { + "column": 34, + "line": 73 + } + } + }, + { + "id": "3107", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "540" + ], + "coveredBy": [ + "540", + "541", + "542", + "543", + "544", + "545" + ], + "location": { + "end": { + "column": 55, + "line": 73 + }, + "start": { + "column": 34, + "line": 73 + } + } + }, + { + "id": "3108", + "mutatorName": "EqualityOperator", + "replacement": "gamePhase !== \"night\"", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "540" + ], + "coveredBy": [ + "540", + "541", + "542", + "543", + "544", + "545" + ], + "location": { + "end": { + "column": 55, + "line": 73 + }, + "start": { + "column": 34, + "line": 73 + } + } + }, + { + "id": "3111", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "540" + ], + "coveredBy": [ + "540", + "541", + "542", + "543", + "544", + "545" + ], + "location": { + "end": { + "column": 108, + "line": 74 + }, + "start": { + "column": 9, + "line": 74 + } + } + }, + { + "id": "3113", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "540" + ], + "coveredBy": [ + "540" + ], + "location": { + "end": { + "column": 6, + "line": 76 + }, + "start": { + "column": 110, + "line": 74 + } + } + }, + { + "id": "3118", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected false to be truthy", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "546" + ], + "coveredBy": [ + "546" + ], + "location": { + "end": { + "column": 4, + "line": 88 + }, + "start": { + "column": 31, + "line": 85 + } + } + }, + { + "id": "3119", + "mutatorName": "BooleanLiteral", + "replacement": "isMuted.value", + "statusReason": "expected false to be truthy", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "546" + ], + "coveredBy": [ + "546" + ], + "location": { + "end": { + "column": 35, + "line": 86 + }, + "start": { + "column": 21, + "line": 86 + } + } + } + ], + "source": "import { Howl, Howler } from \"howler\";\nimport { draw } from \"radash\";\nimport { defineStore } from \"pinia\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { BACKGROUND_AUDIO_NAMES, SOUND_EFFECT_NAMES } from \"~/stores/audio/constants/audio.constants\";\nimport type { BackgroundAudioName, SoundEffectName } from \"~/stores/audio/types/audio.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useAudioStore = defineStore(StoreIds.AUDIO, () => {\n const isMuted = ref(false);\n\n const soundEffects = Object.fromEntries(SOUND_EFFECT_NAMES.map(name => [name, createSoundEffect(name)])) as Record;\n\n const backgroundAudios = Object.fromEntries(BACKGROUND_AUDIO_NAMES.map(name => [name, createBackgroundAudio(name)])) as Record;\n\n const playingBackgroundAudioName = ref();\n\n const nightBackgroundAudioNames = Object.keys(backgroundAudios).filter((name): name is BackgroundAudioName => name.startsWith(\"night-\"));\n\n const dayBackgroundAudioNames = Object.keys(backgroundAudios).filter((name): name is BackgroundAudioName => name.startsWith(\"day-\"));\n\n function createSoundEffect(src: SoundEffectName): Howl {\n return new Howl({\n preload: false,\n src: [`/audio/sound-effects/${src}.webm`],\n });\n }\n\n function createBackgroundAudio(src: BackgroundAudioName): Howl {\n return new Howl({\n preload: false,\n src: [`/audio/audio-backgrounds/${src}.webm`],\n loop: true,\n });\n }\n\n function loadSoundEffects(): void {\n Object.values(soundEffects).forEach(soundEffect => soundEffect.load());\n }\n\n function loadBackgroundAudios(): void {\n Object.values(backgroundAudios).forEach(backgroundAudio => backgroundAudio.load());\n }\n\n function loadAllAudios(): void {\n loadBackgroundAudios();\n loadSoundEffects();\n }\n\n function playSoundEffect(soundEffectName: SoundEffectName): void {\n soundEffects[soundEffectName].play();\n }\n\n function fadeOutPlayingBackgroundAudio(): void {\n if (!playingBackgroundAudioName.value) {\n return;\n }\n const fadeOutDuration = 1000;\n const playingBackgroundAudio = backgroundAudios[playingBackgroundAudioName.value];\n playingBackgroundAudio.fade(1, 0, fadeOutDuration);\n playingBackgroundAudioName.value = undefined;\n setTimeout(() => playingBackgroundAudio.stop(), fadeOutDuration);\n }\n\n function playBackgroundAudio(backgroundAudioName: BackgroundAudioName): void {\n const fadeInDuration = 1000;\n backgroundAudios[backgroundAudioName].fade(0, 1, fadeInDuration);\n backgroundAudios[backgroundAudioName].play();\n playingBackgroundAudioName.value = backgroundAudioName;\n }\n\n function playRandomGamePhaseBackgroundAudio(gamePhase: GamePhaseName): void {\n const backgroundAudioNames = gamePhase === \"night\" ? nightBackgroundAudioNames : dayBackgroundAudioNames;\n if (playingBackgroundAudioName.value && backgroundAudioNames.includes(playingBackgroundAudioName.value)) {\n return;\n }\n const randomGamePhaseBackgroundAudioName = draw(backgroundAudioNames);\n if (!randomGamePhaseBackgroundAudioName) {\n return;\n }\n fadeOutPlayingBackgroundAudio();\n playBackgroundAudio(randomGamePhaseBackgroundAudioName);\n }\n\n function toggleMute(): void {\n isMuted.value = !isMuted.value;\n Howler.mute(isMuted.value);\n }\n return {\n isMuted,\n soundEffects,\n backgroundAudios,\n playingBackgroundAudioName,\n nightBackgroundAudioNames,\n dayBackgroundAudioNames,\n loadSoundEffects,\n loadBackgroundAudios,\n loadAllAudios,\n playSoundEffect,\n fadeOutPlayingBackgroundAudio,\n playBackgroundAudio,\n playRandomGamePhaseBackgroundAudio,\n toggleMute,\n };\n});\n\nexport { useAudioStore };" + }, + "app/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2453", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "187", + "188", + "189", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "435", + "437", + "445", + "453", + "454", + "455", + "456", + "457", + "460", + "466", + "467", + "468", + "469", + "470", + "471", + "519", + "520", + "564", + "569", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "585", + "586", + "589", + "590", + "591", + "593", + "594", + "595", + "596", + "598", + "599", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "779", + "780", + "1133", + "1170", + "1171", + "1172", + "1217", + "1327", + "1570", + "1571", + "1612" + ], + "location": { + "end": { + "column": 4, + "line": 24 + }, + "start": { + "column": 87, + "line": 22 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { CreateGamePlayerRoleDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto\";\nimport { CreateGamePlayerSideDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerDto {\n @Expose()\n public name: string;\n\n @Type(() => CreateGamePlayerRoleDto)\n @Expose()\n public role: CreateGamePlayerRoleDto;\n\n @Type(() => CreateGamePlayerSideDto)\n @Expose()\n public side: CreateGamePlayerSideDto;\n\n @Expose()\n public group?: string;\n\n public static create(createGamePlayerDto: CreateGamePlayerDto): CreateGamePlayerDto {\n return plainToInstance(CreateGamePlayerDto, createGamePlayerDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerDto };" + }, + "app/composables/api/game/types/game-options/game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2593", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/game-options.class.ts(20,51): 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", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "123", + "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", "124", "125", "126", @@ -138606,33 +137988,16 @@ "147", "148", "149", - "150", - "151", - "152", - "153", + "172", + "173", "177", - "178", - "179", "180", "181", "182", "183", "184", - "185", "186", "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", "200", "201", "202", @@ -138664,10 +138029,7 @@ "228", "229", "230", - "283", - "284", "285", - "286", "287", "288", "289", @@ -138678,40 +138040,8 @@ "294", "295", "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "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", "331", "332", "333", @@ -138720,120 +138050,13 @@ "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", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", "391", "392", "393", "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", "415", - "416", - "417", - "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", @@ -138841,147 +138064,30 @@ "469", "470", "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", "479", - "480", - "481", - "482", "483", - "484", - "485", - "486", "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", "505", "506", "507", "508", "509", "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "547", - "548", "549", - "550", - "551", - "552", - "553", - "554", - "555", "556", "557", "558", "559", - "560", - "561", - "562", - "563", "564", - "565", - "566", - "567", - "568", "569", - "570", - "571", - "572", - "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", - "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", @@ -138989,315 +138095,64 @@ "659", "660", "661", - "662", - "663", - "664", "665", - "666", "667", "668", "669", - "670", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", "711", "712", - "713", - "714", - "715", - "716", "717", - "718", - "719", - "720", - "721", - "722", - "723", "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", "741", "742", - "743", - "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", - "777", - "778", "779", "780", - "781", - "782", - "783", - "803", - "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", - "858", - "859", - "860", - "861", "862", - "863", - "864", - "865", "866", - "879", - "880", - "881", - "882", "883", - "884", - "885", - "886", "887", - "916", - "917", - "918", - "919", "920", - "921", "922", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "986", - "987", - "988", - "989", + "964", + "966", + "967", + "969", + "971", + "972", "990", "991", - "992", - "993", - "994", - "995", - "996", "997", "998", - "999", - "1010", - "1011", - "1012", - "1013", "1014", "1015", - "1016", - "1026", - "1027", "1028", "1029", "1030", - "1031", - "1032", - "1033", - "1034", "1035", "1036", - "1037", - "1038", - "1039", - "1040", - "1041", "1042", "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1070", - "1071", - "1072", - "1073", - "1074", - "1089", - "1090", - "1091", "1092", - "1093", "1094", - "1105", - "1106", - "1107", - "1108", - "1109", - "1110", - "1111", - "1112", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1156", - "1157", - "1158", - "1159", "1160", "1161", "1162", @@ -139305,209 +138160,190 @@ "1164", "1165", "1166", - "1167", - "1168", - "1169", - "1170", - "1171", - "1172", - "1178", - "1179", - "1180", - "1181", "1182", - "1183", - "1184", - "1185", - "1186", "1187", - "1188", - "1189", - "1190", - "1191", "1192", - "1193", - "1194", - "1195", - "1196", "1197", - "1198", - "1199", - "1200", - "1201", "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1212", "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "1230", "1231", - "1232", - "1233", - "1234", - "1235", "1236", - "1237", - "1238", - "1239", - "1240", "1241", - "1242", - "1243", - "1244", - "1245", "1246", - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1290", - "1291", - "1292", - "1293", + "1247", + "1248", "1294", "1295", "1296", "1297", "1298", - "1299", - "1300", - "1301", - "1302", - "1309", "1310", "1311", - "1312", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1361", - "1362", - "1363", - "1364", + "1321", + "1322", "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1388", - "1389", - "1390", - "1391", - "1392", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1458", - "1459", - "1460", - "1461", - "1468", - "1469", - "1470", - "1471", - "1477", - "1478", - "1479", - "1480", - "1481", - "1489", - "1493", - "1501", - "1502", - "1503", - "1505", - "1509", - "1513", - "1519", - "1523", - "1527", - "1537", - "1541", - "1555", - "1563", - "1564", - "1565", - "1566", - "1576", - "1583", - "1584", - "1585", - "1586", - "1675", - "1702" + "1440", + "1441", + "1442", + "1443", + "1570", + "1571", + "1616" ], "location": { "end": { - "column": 33, - "line": 2 + "column": 4, + "line": 22 }, "start": { - "column": 31, - "line": 2 + "column": 63, + "line": 20 } } } ], - "source": "function removeTrailingSlashes(url: string): string {\n return url.replace(/\\/+$/u, \"\");\n}\n\nexport { removeTrailingSlashes };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CompositionGameOptions } from \"~/composables/api/game/types/game-options/composition-game-options/composition-game-options.class\";\nimport { RolesGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/roles-game-options.class\";\nimport { VotesGameOptions } from \"~/composables/api/game/types/game-options/votes-game-options/votes-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameOptions {\n @Type(() => CompositionGameOptions)\n @Expose()\n public composition: CompositionGameOptions;\n\n @Type(() => VotesGameOptions)\n @Expose()\n public votes: VotesGameOptions;\n\n @Type(() => RolesGameOptions)\n @Expose()\n public roles: RolesGameOptions;\n\n public static create(gameOptions: GameOptions): GameOptions {\n return plainToInstance(GameOptions, gameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameOptions };" + }, + "app/composables/api/game/useFetchRandomGameComposition.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2821", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(21,84): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 4, + "line": 25 + }, + "start": { + "column": 149, + "line": 21 + } + } + }, + { + "id": "2820", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(18,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 2, + "line": 27 + }, + "start": { + "column": 73, + "line": 18 + } + } + }, + { + "id": "2825", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(26,3): error TS2741: Property 'fetchRandomGameComposition' is missing in type '{}' but required in type 'UseFetchRandomGameComposition'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 40, + "line": 26 + }, + "start": { + "column": 10, + "line": 26 + } + } + }, + { + "id": "2824", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(24,121): error TS2322: Type '\"\"' is not assignable to type '\"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"get\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"delete\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 134, + "line": 24 + }, + "start": { + "column": 129, + "line": 24 + } + } + }, + { + "id": "2823", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/random-composition?stringifiedQuery\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1593" + ], + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 136, + "line": 24 + }, + "start": { + "column": 119, + "line": 24 + } + } + }, + { + "id": "2822", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1593" + ], + "coveredBy": [ + "1593" + ], + "location": { + "end": { + "column": 117, + "line": 24 + }, + "start": { + "column": 70, + "line": 24 + } + } + } + ], + "source": "import { stringify } from \"qs\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype GetRandomGameCompositionQuery = {\n players: { name: string }[];\n excludedRoles?: RoleName[];\n};\n\ntype UseFetchRandomGameComposition = {\n fetchRandomGameComposition: (\n query: GetRandomGameCompositionQuery,\n ) => Promise>>;\n};\n\nfunction useFetchRandomGameComposition(): UseFetchRandomGameComposition {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRandomGameComposition(query: GetRandomGameCompositionQuery): Promise>> {\n const stringifiedQuery = stringify(query);\n\n return fetchWerewolvesAssistantApi(`/games/random-composition?${stringifiedQuery}`, { method: \"GET\" });\n }\n return { fetchRandomGameComposition };\n}\n\nexport { useFetchRandomGameComposition };" }, "app/composables/api/game/types/game-options/composition-game-options/composition-game-options.class.ts": { "language": "typescript", @@ -140073,7 +138909,7 @@ "1570", "1571", "1616", - "1669" + "1670" ], "location": { "end": { @@ -141523,7 +140359,7 @@ "1570", "1571", "1616", - "1673" + "1674" ], "location": { "end": { @@ -142393,30 +141229,320 @@ "1570", "1571", "1616", - "1681" + "1681" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 93, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass LittleGirlGameOptions {\n @Expose()\n public isProtectedByDefender: boolean;\n\n public static create(littleGirlGameOptions: LittleGirlGameOptions): LittleGirlGameOptions {\n return plainToInstance(LittleGirlGameOptions, littleGirlGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { LittleGirlGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2604", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "32", + "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", + "124", + "125", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "133", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "172", + "173", + "177", + "180", + "181", + "182", + "183", + "184", + "186", + "187", + "200", + "201", + "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", + "285", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "327", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "391", + "392", + "393", + "394", + "415", + "459", + "460", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "479", + "483", + "487", + "505", + "506", + "507", + "508", + "509", + "510", + "549", + "556", + "557", + "558", + "559", + "564", + "569", + "621", + "624", + "625", + "627", + "628", + "650", + "651", + "653", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "665", + "667", + "668", + "669", + "711", + "712", + "717", + "724", + "741", + "742", + "747", + "753", + "754", + "755", + "756", + "779", + "780", + "807", + "811", + "815", + "817", + "819", + "825", + "829", + "832", + "833", + "834", + "840", + "844", + "862", + "866", + "883", + "887", + "920", + "922", + "953", + "964", + "966", + "967", + "969", + "971", + "972", + "990", + "991", + "997", + "998", + "1014", + "1015", + "1028", + "1029", + "1030", + "1035", + "1036", + "1042", + "1043", + "1092", + "1094", + "1140", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1182", + "1187", + "1192", + "1197", + "1202", + "1213", + "1223", + "1231", + "1236", + "1241", + "1246", + "1247", + "1248", + "1294", + "1295", + "1296", + "1297", + "1298", + "1310", + "1311", + "1321", + "1322", + "1365", + "1440", + "1441", + "1442", + "1443", + "1570", + "1571", + "1616", + "1667" ], "location": { "end": { "column": 4, - "line": 10 + "line": 13 }, "start": { - "column": 93, - "line": 8 + "column": 90, + "line": 11 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass LittleGirlGameOptions {\n @Expose()\n public isProtectedByDefender: boolean;\n\n public static create(littleGirlGameOptions: LittleGirlGameOptions): LittleGirlGameOptions {\n return plainToInstance(LittleGirlGameOptions, littleGirlGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { LittleGirlGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PiedPiperGameOptions {\n @Expose()\n public charmedPeopleCountPerNight: number;\n\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(piedPiperGameOptions: PiedPiperGameOptions): PiedPiperGameOptions {\n return plainToInstance(PiedPiperGameOptions, piedPiperGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PiedPiperGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2604", + "id": "2605", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts(8,93): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -142682,31 +141808,30 @@ "1443", "1570", "1571", - "1616", - "1667" + "1616" ], "location": { "end": { "column": 4, - "line": 13 + "line": 10 }, "start": { - "column": 90, - "line": 11 + "column": 126, + "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PiedPiperGameOptions {\n @Expose()\n public charmedPeopleCountPerNight: number;\n\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(piedPiperGameOptions: PiedPiperGameOptions): PiedPiperGameOptions {\n return plainToInstance(PiedPiperGameOptions, piedPiperGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PiedPiperGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PrejudicedManipulatorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(prejudicedManipulatorGameOptions: PrejudicedManipulatorGameOptions): PrejudicedManipulatorGameOptions {\n return plainToInstance(PrejudicedManipulatorGameOptions, prejudicedManipulatorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PrejudicedManipulatorGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2605", + "id": "2607", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts(8,93): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -142972,7 +142097,8 @@ "1443", "1570", "1571", - "1616" + "1616", + "1677" ], "location": { "end": { @@ -142980,22 +142106,22 @@ "line": 10 }, "start": { - "column": 126, + "column": 102, "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PrejudicedManipulatorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(prejudicedManipulatorGameOptions: PrejudicedManipulatorGameOptions): PrejudicedManipulatorGameOptions {\n return plainToInstance(PrejudicedManipulatorGameOptions, prejudicedManipulatorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PrejudicedManipulatorGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ScandalmongerGameOptions {\n @Expose()\n public markPenalty: number;\n\n public static create(scandalmongerGameOptions: ScandalmongerGameOptions): ScandalmongerGameOptions {\n return plainToInstance(ScandalmongerGameOptions, scandalmongerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ScandalmongerGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2607", + "id": "2608", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts(11,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -143262,30 +142388,30 @@ "1570", "1571", "1616", - "1677" + "1684" ], "location": { "end": { "column": 4, - "line": 10 + "line": 13 }, "start": { - "column": 102, - "line": 8 + "column": 75, + "line": 11 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ScandalmongerGameOptions {\n @Expose()\n public markPenalty: number;\n\n public static create(scandalmongerGameOptions: ScandalmongerGameOptions): ScandalmongerGameOptions {\n return plainToInstance(ScandalmongerGameOptions, scandalmongerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ScandalmongerGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SeerGameOptions {\n @Expose()\n public isTalkative: boolean;\n\n @Expose()\n public canSeeRoles: boolean;\n\n public static create(seerGameOptions: SeerGameOptions): SeerGameOptions {\n return plainToInstance(SeerGameOptions, seerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SeerGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2608", + "id": "2609", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts(11,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts(12,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -143552,30 +142678,31 @@ "1570", "1571", "1616", - "1684" + "1620", + "1663" ], "location": { "end": { "column": 4, - "line": 13 + "line": 14 }, "start": { - "column": 75, - "line": 11 + "column": 108, + "line": 12 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SeerGameOptions {\n @Expose()\n public isTalkative: boolean;\n\n @Expose()\n public canSeeRoles: boolean;\n\n public static create(seerGameOptions: SeerGameOptions): SeerGameOptions {\n return plainToInstance(SeerGameOptions, seerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SeerGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffElectionGameOptions {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(sheriffElectionGameOptions: SheriffElectionGameOptions): SheriffElectionGameOptions {\n return plainToInstance(SheriffElectionGameOptions, sheriffElectionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffElectionGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2609", + "id": "2611", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts(12,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts(8,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -143842,31 +142969,30 @@ "1570", "1571", "1616", - "1620", - "1663" + "1671" ], "location": { "end": { "column": 4, - "line": 14 + "line": 10 }, "start": { "column": 108, - "line": 12 + "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffElectionGameOptions {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(sheriffElectionGameOptions: SheriffElectionGameOptions): SheriffElectionGameOptions {\n return plainToInstance(SheriffElectionGameOptions, sheriffElectionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffElectionGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass StutteringJudgeGameOptions {\n @Expose()\n public voteRequestsCount: number;\n\n public static create(stutteringJudgeGameOptions: StutteringJudgeGameOptions): StutteringJudgeGameOptions {\n return plainToInstance(StutteringJudgeGameOptions, stutteringJudgeGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { StutteringJudgeGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2611", + "id": "2612", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts(8,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts(14,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -144133,30 +143259,30 @@ "1570", "1571", "1616", - "1670" + "1662" ], "location": { "end": { "column": 4, - "line": 10 + "line": 16 }, "start": { - "column": 108, - "line": 8 + "column": 78, + "line": 14 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass StutteringJudgeGameOptions {\n @Expose()\n public voteRequestsCount: number;\n\n public static create(stutteringJudgeGameOptions: StutteringJudgeGameOptions): StutteringJudgeGameOptions {\n return plainToInstance(StutteringJudgeGameOptions, stutteringJudgeGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { StutteringJudgeGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThiefGameOptions {\n @Expose()\n public mustChooseBetweenWerewolves: boolean;\n\n @Expose()\n public isChosenCardRevealed: boolean;\n\n @Expose()\n public additionalCardsCount: number;\n\n public static create(thiefGameOptions: ThiefGameOptions): ThiefGameOptions {\n return plainToInstance(ThiefGameOptions, thiefGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThiefGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2612", + "id": "2613", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts(14,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -144423,30 +143549,30 @@ "1570", "1571", "1616", - "1662" + "1676" ], "location": { "end": { "column": 4, - "line": 16 + "line": 10 }, "start": { - "column": 78, - "line": 14 + "column": 102, + "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThiefGameOptions {\n @Expose()\n public mustChooseBetweenWerewolves: boolean;\n\n @Expose()\n public isChosenCardRevealed: boolean;\n\n @Expose()\n public additionalCardsCount: number;\n\n public static create(thiefGameOptions: ThiefGameOptions): ThiefGameOptions {\n return plainToInstance(ThiefGameOptions, thiefGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThiefGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThreeBrothersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(threeBrothersGameOptions: ThreeBrothersGameOptions): ThreeBrothersGameOptions {\n return plainToInstance(ThreeBrothersGameOptions, threeBrothersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThreeBrothersGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2613", + "id": "2614", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -144713,7 +143839,7 @@ "1570", "1571", "1616", - "1676" + "1686" ], "location": { "end": { @@ -144721,22 +143847,22 @@ "line": 10 }, "start": { - "column": 102, + "column": 93, "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThreeBrothersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(threeBrothersGameOptions: ThreeBrothersGameOptions): ThreeBrothersGameOptions {\n return plainToInstance(ThreeBrothersGameOptions, threeBrothersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThreeBrothersGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass TwoSistersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(twoSistersGameOptions: TwoSistersGameOptions): TwoSistersGameOptions {\n return plainToInstance(TwoSistersGameOptions, twoSistersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { TwoSistersGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2614", + "id": "2615", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -145003,7 +144129,7 @@ "1570", "1571", "1616", - "1686" + "1682" ], "location": { "end": { @@ -145011,22 +144137,22 @@ "line": 10 }, "start": { - "column": 93, + "column": 102, "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass TwoSistersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(twoSistersGameOptions: TwoSistersGameOptions): TwoSistersGameOptions {\n return plainToInstance(TwoSistersGameOptions, twoSistersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { TwoSistersGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WhiteWerewolfGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(whiteWerewolfGameOptions: WhiteWerewolfGameOptions): WhiteWerewolfGameOptions {\n return plainToInstance(WhiteWerewolfGameOptions, whiteWerewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WhiteWerewolfGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2615", + "id": "2616", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -145293,7 +144419,7 @@ "1570", "1571", "1616", - "1682" + "1685" ], "location": { "end": { @@ -145301,22 +144427,22 @@ "line": 10 }, "start": { - "column": 102, + "column": 90, "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WhiteWerewolfGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(whiteWerewolfGameOptions: WhiteWerewolfGameOptions): WhiteWerewolfGameOptions {\n return plainToInstance(WhiteWerewolfGameOptions, whiteWerewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WhiteWerewolfGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WildChildGameOptions {\n @Expose()\n public isTransformationRevealed: boolean;\n\n public static create(wildChildGameOptions: WildChildGameOptions): WildChildGameOptions {\n return plainToInstance(WildChildGameOptions, wildChildGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WildChildGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2616", + "id": "2617", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -145583,7 +144709,7 @@ "1570", "1571", "1616", - "1685" + "1694" ], "location": { "end": { @@ -145591,22 +144717,22 @@ "line": 10 }, "start": { - "column": 90, + "column": 78, "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WildChildGameOptions {\n @Expose()\n public isTransformationRevealed: boolean;\n\n public static create(wildChildGameOptions: WildChildGameOptions): WildChildGameOptions {\n return plainToInstance(WildChildGameOptions, wildChildGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WildChildGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WitchGameOptions {\n @Expose()\n public doesKnowWerewolvesTargets: boolean;\n\n public static create(witchGameOptions: WitchGameOptions): WitchGameOptions {\n return plainToInstance(WitchGameOptions, witchGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WitchGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2617", + "id": "2618", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -145873,30 +144999,30 @@ "1570", "1571", "1616", - "1694" + "1668" ], "location": { "end": { "column": 4, - "line": 10 + "line": 13 }, "start": { - "column": 78, - "line": 8 + "column": 90, + "line": 11 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WitchGameOptions {\n @Expose()\n public doesKnowWerewolvesTargets: boolean;\n\n public static create(witchGameOptions: WitchGameOptions): WitchGameOptions {\n return plainToInstance(WitchGameOptions, witchGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WitchGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WolfHoundGameOptions {\n @Expose()\n public isChosenSideRevealed: boolean;\n\n @Expose()\n public isSideRandomlyChosen: boolean;\n\n public static create(wolfHoundGameOptions: WolfHoundGameOptions): WolfHoundGameOptions {\n return plainToInstance(WolfHoundGameOptions, wolfHoundGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WolfHoundGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts": { + "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2618", + "id": "2619", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -146162,31 +145288,30 @@ "1443", "1570", "1571", - "1616", - "1668" + "1616" ], "location": { "end": { "column": 4, - "line": 13 + "line": 10 }, "start": { - "column": 90, - "line": 11 + "column": 78, + "line": 8 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WolfHoundGameOptions {\n @Expose()\n public isChosenSideRevealed: boolean;\n\n @Expose()\n public isSideRandomlyChosen: boolean;\n\n public static create(wolfHoundGameOptions: WolfHoundGameOptions): WolfHoundGameOptions {\n return plainToInstance(WolfHoundGameOptions, wolfHoundGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WolfHoundGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass VotesGameOptions {\n @Expose()\n public canBeSkipped: boolean;\n\n public static create(votesGameOptions: VotesGameOptions): VotesGameOptions {\n return plainToInstance(VotesGameOptions, votesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { VotesGameOptions };" }, - "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2619", + "id": "2606", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts(121,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -146457,25 +145582,25 @@ "location": { "end": { "column": 4, - "line": 10 + "line": 123 }, "start": { "column": 78, - "line": 8 + "line": 121 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass VotesGameOptions {\n @Expose()\n public canBeSkipped: boolean;\n\n public static create(votesGameOptions: VotesGameOptions): VotesGameOptions {\n return plainToInstance(VotesGameOptions, votesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { VotesGameOptions };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { ActorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class\";\nimport { BearTamerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class\";\nimport { BigBadWolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class\";\nimport { CupidGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class\";\nimport { DefenderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class\";\nimport { ElderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class\";\nimport { FoxGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class\";\nimport { IdiotGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class\";\nimport { LittleGirlGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class\";\nimport { PiedPiperGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class\";\nimport { PrejudicedManipulatorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class\";\nimport { ScandalmongerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class\";\nimport { SeerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class\";\nimport { SheriffGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class\";\nimport { StutteringJudgeGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class\";\nimport { ThiefGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class\";\nimport { ThreeBrothersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class\";\nimport { TwoSistersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class\";\nimport { WhiteWerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class\";\nimport { WildChildGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class\";\nimport { WitchGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class\";\nimport { WolfHoundGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass RolesGameOptions {\n @Expose()\n public doSkipCallIfNoTarget: boolean;\n\n @Expose()\n public areRevealedOnDeath: boolean;\n\n @Type(() => SheriffGameOptions)\n @Expose()\n public sheriff: SheriffGameOptions;\n\n @Type(() => BigBadWolfGameOptions)\n @Expose()\n public bigBadWolf: BigBadWolfGameOptions;\n\n @Type(() => WhiteWerewolfGameOptions)\n @Expose()\n public whiteWerewolf: WhiteWerewolfGameOptions;\n\n @Type(() => SeerGameOptions)\n @Expose()\n public seer: SeerGameOptions;\n\n @Type(() => CupidGameOptions)\n @Expose()\n public cupid: CupidGameOptions;\n\n @Type(() => LittleGirlGameOptions)\n @Expose()\n public littleGirl: LittleGirlGameOptions;\n\n @Type(() => DefenderGameOptions)\n @Expose()\n public defender: DefenderGameOptions;\n\n @Type(() => ElderGameOptions)\n @Expose()\n public elder: ElderGameOptions;\n\n @Type(() => IdiotGameOptions)\n @Expose()\n public idiot: IdiotGameOptions;\n\n @Type(() => TwoSistersGameOptions)\n @Expose()\n public twoSisters: TwoSistersGameOptions;\n\n @Type(() => ThreeBrothersGameOptions)\n @Expose()\n public threeBrothers: ThreeBrothersGameOptions;\n\n @Type(() => FoxGameOptions)\n @Expose()\n public fox: FoxGameOptions;\n\n @Type(() => BearTamerGameOptions)\n @Expose()\n public bearTamer: BearTamerGameOptions;\n\n @Type(() => StutteringJudgeGameOptions)\n @Expose()\n public stutteringJudge: StutteringJudgeGameOptions;\n\n @Type(() => WildChildGameOptions)\n @Expose()\n public wildChild: WildChildGameOptions;\n\n @Type(() => WolfHoundGameOptions)\n @Expose()\n public wolfHound: WolfHoundGameOptions;\n\n @Type(() => ThiefGameOptions)\n @Expose()\n public thief: ThiefGameOptions;\n\n @Type(() => PiedPiperGameOptions)\n @Expose()\n public piedPiper: PiedPiperGameOptions;\n\n @Type(() => ScandalmongerGameOptions)\n @Expose()\n public scandalmonger: ScandalmongerGameOptions;\n\n @Type(() => WitchGameOptions)\n @Expose()\n public witch: WitchGameOptions;\n\n @Type(() => PrejudicedManipulatorGameOptions)\n @Expose()\n public prejudicedManipulator: PrejudicedManipulatorGameOptions;\n\n @Type(() => ActorGameOptions)\n @Expose()\n public actor: ActorGameOptions;\n\n public static create(rolesGameOptions: RolesGameOptions): RolesGameOptions {\n return plainToInstance(RolesGameOptions, rolesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { RolesGameOptions };" }, - "app/composables/api/game/types/game-options/game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2593", + "id": "2598", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/game-options.class.ts(20,51): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -146741,30 +145866,32 @@ "1443", "1570", "1571", - "1616" + "1616", + "1652", + "1675" ], "location": { "end": { "column": 4, - "line": 22 + "line": 10 }, "start": { - "column": 63, - "line": 20 + "column": 96, + "line": 8 } } } ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CompositionGameOptions } from \"~/composables/api/game/types/game-options/composition-game-options/composition-game-options.class\";\nimport { RolesGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/roles-game-options.class\";\nimport { VotesGameOptions } from \"~/composables/api/game/types/game-options/votes-game-options/votes-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameOptions {\n @Type(() => CompositionGameOptions)\n @Expose()\n public composition: CompositionGameOptions;\n\n @Type(() => VotesGameOptions)\n @Expose()\n public votes: VotesGameOptions;\n\n @Type(() => RolesGameOptions)\n @Expose()\n public roles: RolesGameOptions;\n\n public static create(gameOptions: GameOptions): GameOptions {\n return plainToInstance(GameOptions, gameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidLoversGameOptions {\n @Expose()\n public doRevealRoleToEachOther: boolean;\n\n public static create(cupidLoversGameOptions: CupidLoversGameOptions): CupidLoversGameOptions {\n return plainToInstance(CupidLoversGameOptions, cupidLoversGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidLoversGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts": { + "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "2598", + "id": "2610", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts(19,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ @@ -147031,35 +146158,33 @@ "1570", "1571", "1616", - "1652", - "1674" + "1620" ], "location": { "end": { "column": 4, - "line": 10 + "line": 21 }, "start": { - "column": 96, - "line": 8 + "column": 84, + "line": 19 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidLoversGameOptions {\n @Expose()\n public doRevealRoleToEachOther: boolean;\n\n public static create(cupidLoversGameOptions: CupidLoversGameOptions): CupidLoversGameOptions {\n return plainToInstance(CupidLoversGameOptions, cupidLoversGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidLoversGameOptions };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { SheriffElectionGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffGameOptions {\n @Expose()\n public isEnabled: boolean;\n\n @Type(() => SheriffElectionGameOptions)\n @Expose()\n public electedAt: SheriffElectionGameOptions;\n\n @Expose()\n public hasDoubledVote: boolean;\n\n @Expose()\n public mustSettleTieInVotes: boolean;\n\n public static create(sheriffGameOptions: SheriffGameOptions): SheriffGameOptions {\n return plainToInstance(SheriffGameOptions, sheriffGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffGameOptions };" }, - "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts": { + "app/composables/api/game/types/game-phase/game-phase.class.ts": { "language": "typescript", "mutants": [ { - "id": "2610", + "id": "2620", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts(19,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-phase/game-phase.class.ts(12,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "coveredBy": [ - "32", "36", "37", "38", @@ -147122,14 +146247,6 @@ "149", "172", "173", - "177", - "180", - "181", - "182", - "183", - "184", - "186", - "187", "200", "201", "202", @@ -147172,33 +146289,23 @@ "294", "295", "296", - "327", - "329", - "331", - "332", - "333", "334", "335", - "336", - "337", - "338", "391", "392", "393", "394", "415", - "459", - "460", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "479", - "483", - "487", + "419", + "421", + "422", + "423", + "424", + "425", + "426", + "427", + "428", + "429", "505", "506", "507", @@ -147210,13 +146317,9 @@ "557", "558", "559", - "564", - "569", - "621", - "624", - "625", - "627", - "628", + "614", + "615", + "616", "650", "651", "653", @@ -147231,35 +146334,32 @@ "667", "668", "669", - "711", - "712", - "717", "724", - "741", - "742", - "747", "753", "754", "755", "756", - "779", - "780", - "807", - "811", + "785", + "786", + "788", + "789", + "790", + "791", "815", "817", "819", - "825", - "829", "832", "833", "834", - "840", - "844", - "862", - "866", - "883", - "887", + "847", + "849", + "850", + "851", + "854", + "855", + "856", + "890", + "891", "920", "922", "953", @@ -147269,23 +146369,11 @@ "969", "971", "972", - "990", - "991", - "997", - "998", - "1014", - "1015", "1028", "1029", "1030", - "1035", - "1036", - "1042", - "1043", "1092", "1094", - "1140", - "1160", "1161", "1162", "1163", @@ -147293,18 +146381,6 @@ "1165", "1166", "1182", - "1187", - "1192", - "1197", - "1202", - "1213", - "1223", - "1231", - "1236", - "1241", - "1246", - "1247", - "1248", "1294", "1295", "1296", @@ -147314,29 +146390,456 @@ "1311", "1321", "1322", + "1351", "1365", + "1395", "1440", "1441", "1442", "1443", - "1570", - "1571", - "1616", - "1620" + "1480", + "1485", + "1579", + "1697" ], "location": { "end": { "column": 4, - "line": 21 + "line": 14 }, "start": { - "column": 84, - "line": 19 + "column": 57, + "line": 12 } } } ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { SheriffElectionGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffGameOptions {\n @Expose()\n public isEnabled: boolean;\n\n @Type(() => SheriffElectionGameOptions)\n @Expose()\n public electedAt: SheriffElectionGameOptions;\n\n @Expose()\n public hasDoubledVote: boolean;\n\n @Expose()\n public mustSettleTieInVotes: boolean;\n\n public static create(sheriffGameOptions: SheriffGameOptions): SheriffGameOptions {\n return plainToInstance(SheriffGameOptions, sheriffGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePhase {\n @Expose()\n public name: GamePhaseName;\n\n @Expose()\n public tick: number;\n\n public static create(gamePhase: GamePhase): GamePhase {\n return plainToInstance(GamePhase, gamePhase, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePhase };" + }, + "app/composables/api/game/types/players/player.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "2632", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/players/player.class.ts(30,41): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "74", + "82", + "83", + "85", + "86", + "90", + "91", + "257", + "285", + "287", + "288", + "289", + "294", + "295", + "296", + "341", + "342", + "343", + "344", + "347", + "348", + "349", + "352", + "614", + "753", + "754", + "755", + "756", + "788", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "815", + "817", + "819", + "849", + "854", + "920", + "922", + "936", + "937", + "938", + "939", + "940", + "941", + "962", + "1060", + "1061", + "1071", + "1074", + "1150", + "1275", + "1277", + "1279", + "1281", + "1283", + "1440", + "1441", + "1442", + "1443", + "1482", + "1579", + "1610", + "1611", + "1631", + "1637", + "1646", + "1647", + "1653", + "1655", + "1657", + "1666" + ], + "location": { + "end": { + "column": 4, + "line": 32 + }, + "start": { + "column": 48, + "line": 30 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { PlayerAttribute } from \"~/composables/api/game/types/players/player-attribute/player-attribute.class\";\nimport { PlayerRole } from \"~/composables/api/game/types/players/player-role/player-role.class\";\nimport { PlayerSide } from \"~/composables/api/game/types/players/player-side/player-side.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Player {\n @Expose()\n public _id: string;\n\n @Expose()\n public name: string;\n\n @Expose()\n @Type(() => PlayerRole)\n public role: PlayerRole;\n\n @Expose()\n @Type(() => PlayerSide)\n public side: PlayerSide;\n\n @Type(() => PlayerAttribute)\n @Expose()\n public attributes: PlayerAttribute[];\n\n @Expose()\n public isAlive: boolean;\n\n public static create(player: Player): Player {\n return plainToInstance(Player, player, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Player };" + }, + "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.vue": { + "language": "html", + "mutants": [ + { + "id": "1250", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [] to have a length of 3 but got +0", + "status": "Killed", + "static": false, + "testsCompleted": 5, + "killedBy": [ + "1150" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 113, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1249", + "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": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 2, + "line": 46 + }, + "start": { + "column": 41, + "line": 41 + } + } + }, + { + "id": "1251", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 113, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1252", + "mutatorName": "LogicalOperator", + "replacement": "game.value.currentPlay?.source.players === undefined && game.value.currentPlay.source.players.length === 0", + "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": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 113, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1253", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 59, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1254", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.source.players !== undefined", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 59, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1255", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.source", + "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": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 37, + "line": 42 + }, + "start": { + "column": 7, + "line": 42 + } + } + }, + { + "id": "1256", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Cannot read properties of undefined (reading 'length')", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1148" + ], + "coveredBy": [ + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 113, + "line": 42 + }, + "start": { + "column": 63, + "line": 42 + } + } + }, + { + "id": "1257", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay.source.players.length !== 0", + "statusReason": "Cannot read properties of undefined (reading 'length')", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1148" + ], + "coveredBy": [ + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 113, + "line": 42 + }, + "start": { + "column": 63, + "line": 42 + } + } + }, + { + "id": "1259", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "Snapshot `Game Vote Playground Voter Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 14, + "line": 43 + }, + "start": { + "column": 12, + "line": 43 + } + } + }, + { + "id": "1258", + "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": [ + "1146" + ], + "coveredBy": [ + "1146", + "1147", + "1148", + "1149", + "1150" + ], + "location": { + "end": { + "column": 4, + "line": 44 + }, + "start": { + "column": 115, + "line": 42 + } + } + } + ], + "source": "\n\n" }, "app/composables/api/useWerewolvesAssistantApi.ts": { "language": "typescript", @@ -148314,7 +147817,7 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { @@ -149300,7 +148803,7 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { @@ -149314,7 +148817,7 @@ } }, { - "id": "2953", + "id": "2954", "mutatorName": "ObjectLiteral", "replacement": "{}", "status": "Timeout", @@ -150285,21 +149788,21 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 4, - "line": 19 + "column": 52, + "line": 17 }, "start": { - "column": 60, - "line": 15 + "column": 14, + "line": 17 } } }, { - "id": "2954", + "id": "2953", "mutatorName": "ObjectLiteral", "replacement": "{}", "status": "Timeout", @@ -151270,16 +150773,16 @@ "1584", "1585", "1586", - "1675" + "1669" ], "location": { "end": { - "column": 52, - "line": 17 + "column": 4, + "line": 19 }, "start": { - "column": 14, - "line": 17 + "column": 60, + "line": 15 } } }, @@ -152255,629 +151758,1090 @@ "1584", "1585", "1586", - "1675" + "1669" + ], + "location": { + "end": { + "column": 50, + "line": 17 + }, + "start": { + "column": 32, + "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/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.vue": { + "language": "html", + "mutants": [ + { + "id": "2042", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 2, + "line": 73 + }, + "start": { + "column": 42, + "line": 68 + } + } + }, + { + "id": "2043", + "mutatorName": "BooleanLiteral", + "replacement": "props.role", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 18, + "line": 69 + }, + "start": { + "column": 7, + "line": 69 + } + } + }, + { + "id": "2044", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 18, + "line": 69 + }, + "start": { + "column": 7, + "line": 69 + } + } + }, + { + "id": "2047", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected '' to be 'components.GameLobbyRolePickerGridEle…' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "698" + ], + "coveredBy": [ + "695", + "698", + "699", + "701", + "704", + "705" + ], + "location": { + "end": { + "column": 64, + "line": 70 + }, + "start": { + "column": 14, + "line": 70 + } + } + }, + { + "id": "2048", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", + "status": "Killed", + "static": false, + "testsCompleted": 4, + "killedBy": [ + "696" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 36, + "line": 75 + } + } + }, + { + "id": "2049", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 42, + "line": 75 + } + } + }, + { + "id": "2050", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", + "status": "Killed", + "static": false, + "testsCompleted": 4, + "killedBy": [ + "696" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 42, + "line": 75 + } + } + }, + { + "id": "2045", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "695" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 18, + "line": 69 + }, + "start": { + "column": 7, + "line": 69 + } + } + }, + { + "id": "2046", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "695" + ], + "coveredBy": [ + "695", + "698", + "699", + "701", + "704", + "705" + ], + "location": { + "end": { + "column": 4, + "line": 71 + }, + "start": { + "column": 20, + "line": 69 + } + } + }, + { + "id": "2051", + "mutatorName": "LogicalOperator", + "replacement": "!!props.role || props.role.name === props.pickedRole?.name", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 42, + "line": 75 + } + } + }, + { + "id": "2054", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 58, + "line": 75 + } + } + }, + { + "id": "2055", + "mutatorName": "EqualityOperator", + "replacement": "props.role.name !== props.pickedRole?.name", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 58, + "line": 75 + } + } + }, + { + "id": "2052", + "mutatorName": "BooleanLiteral", + "replacement": "!props.role", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "695" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 54, + "line": 75 + }, + "start": { + "column": 42, + "line": 75 + } + } + }, + { + "id": "2057", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], + "coveredBy": [ + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 2, + "line": 91 + }, + "start": { + "column": 69, + "line": 77 + } + } + }, + { + "id": "2058", + "mutatorName": "BooleanLiteral", + "replacement": "roles.value", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], + "coveredBy": [ + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 19, + "line": 78 + }, + "start": { + "column": 7, + "line": 78 + } + } + }, + { + "id": "2053", + "mutatorName": "BooleanLiteral", + "replacement": "props.role", + "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "695" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 54, + "line": 75 + }, + "start": { + "column": 43, + "line": 75 + } + } + }, + { + "id": "2059", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], + "coveredBy": [ + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 19, + "line": 78 + }, + "start": { + "column": 7, + "line": 78 + } + } + }, + { + "id": "2061", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "706" + ], + "coveredBy": [ + "706" + ], + "location": { + "end": { + "column": 4, + "line": 80 + }, + "start": { + "column": 21, + "line": 78 + } + } + }, + { + "id": "2060", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", + "status": "Killed", + "static": false, + "testsCompleted": 5, + "killedBy": [ + "706" + ], + "coveredBy": [ + "702", + "703", + "704", + "705", + "706" ], "location": { "end": { - "column": 50, - "line": 17 + "column": 19, + "line": 78 }, "start": { - "column": 32, - "line": 17 + "column": 7, + "line": 78 } } - } - ], - "source": "import { createFetch } from \"ofetch\";\n\nimport { useWerewolvesAssistantApiError } from \"~/composables/api/error/useWerewolvesAssistantApiError\";\nimport { removeTrailingSlashes } from \"~/utils/url.utils\";\n\ntype UseWerewolvesAssistantApi = {\n fetchWerewolvesAssistantApi: typeof $fetch;\n};\n\nfunction useWerewolvesAssistantApi(): UseWerewolvesAssistantApi {\n const config = useRuntimeConfig();\n const { baseUrl } = config.public.werewolvesAssistantApi;\n const { handleWerewolvesAssistantApiError } = useWerewolvesAssistantApiError();\n\n const fetchWerewolvesAssistantApi = createFetch().create({\n baseURL: removeTrailingSlashes(baseUrl),\n headers: { \"Content-Type\": \"application/json\" },\n onResponseError: handleWerewolvesAssistantApiError,\n });\n\n return { fetchWerewolvesAssistantApi };\n}\n\nexport { useWerewolvesAssistantApi };" - }, - "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "2606", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts(121,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, + "id": "2062", + "mutatorName": "BooleanLiteral", + "replacement": "props.role", + "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], "coveredBy": [ - "32", - "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", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "172", - "173", - "177", - "180", - "181", - "182", - "183", - "184", - "186", - "187", - "200", - "201", - "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", - "285", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "327", - "329", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "391", - "392", - "393", - "394", - "415", - "459", - "460", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "479", - "483", - "487", - "505", - "506", - "507", - "508", - "509", - "510", - "549", - "556", - "557", - "558", - "559", - "564", - "569", - "621", - "624", - "625", - "627", - "628", - "650", - "651", - "653", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "665", - "667", - "668", - "669", - "711", - "712", - "717", - "724", - "741", - "742", - "747", - "753", - "754", - "755", - "756", - "779", - "780", - "807", - "811", - "815", - "817", - "819", - "825", - "829", - "832", - "833", - "834", - "840", - "844", - "862", - "866", - "883", - "887", - "920", - "922", - "953", - "964", - "966", - "967", - "969", - "971", - "972", - "990", - "991", - "997", - "998", - "1014", - "1015", - "1028", - "1029", - "1030", - "1035", - "1036", - "1042", - "1043", - "1092", - "1094", - "1140", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1182", - "1187", - "1192", - "1197", - "1202", - "1213", - "1223", - "1231", - "1236", - "1241", - "1246", - "1247", - "1248", - "1294", - "1295", - "1296", - "1297", - "1298", - "1310", - "1311", - "1321", - "1322", - "1365", - "1440", - "1441", - "1442", - "1443", - "1570", - "1571", - "1616" + "702", + "703", + "704", + "705" ], "location": { "end": { - "column": 4, - "line": 123 + "column": 18, + "line": 82 }, "start": { - "column": 78, - "line": 121 + "column": 7, + "line": 82 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { ActorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class\";\nimport { BearTamerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class\";\nimport { BigBadWolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class\";\nimport { CupidGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class\";\nimport { DefenderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class\";\nimport { ElderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class\";\nimport { FoxGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class\";\nimport { IdiotGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class\";\nimport { LittleGirlGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class\";\nimport { PiedPiperGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class\";\nimport { PrejudicedManipulatorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class\";\nimport { ScandalmongerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class\";\nimport { SeerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class\";\nimport { SheriffGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class\";\nimport { StutteringJudgeGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class\";\nimport { ThiefGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class\";\nimport { ThreeBrothersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class\";\nimport { TwoSistersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class\";\nimport { WhiteWerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class\";\nimport { WildChildGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class\";\nimport { WitchGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class\";\nimport { WolfHoundGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass RolesGameOptions {\n @Expose()\n public doSkipCallIfNoTarget: boolean;\n\n @Expose()\n public areRevealedOnDeath: boolean;\n\n @Type(() => SheriffGameOptions)\n @Expose()\n public sheriff: SheriffGameOptions;\n\n @Type(() => BigBadWolfGameOptions)\n @Expose()\n public bigBadWolf: BigBadWolfGameOptions;\n\n @Type(() => WhiteWerewolfGameOptions)\n @Expose()\n public whiteWerewolf: WhiteWerewolfGameOptions;\n\n @Type(() => SeerGameOptions)\n @Expose()\n public seer: SeerGameOptions;\n\n @Type(() => CupidGameOptions)\n @Expose()\n public cupid: CupidGameOptions;\n\n @Type(() => LittleGirlGameOptions)\n @Expose()\n public littleGirl: LittleGirlGameOptions;\n\n @Type(() => DefenderGameOptions)\n @Expose()\n public defender: DefenderGameOptions;\n\n @Type(() => ElderGameOptions)\n @Expose()\n public elder: ElderGameOptions;\n\n @Type(() => IdiotGameOptions)\n @Expose()\n public idiot: IdiotGameOptions;\n\n @Type(() => TwoSistersGameOptions)\n @Expose()\n public twoSisters: TwoSistersGameOptions;\n\n @Type(() => ThreeBrothersGameOptions)\n @Expose()\n public threeBrothers: ThreeBrothersGameOptions;\n\n @Type(() => FoxGameOptions)\n @Expose()\n public fox: FoxGameOptions;\n\n @Type(() => BearTamerGameOptions)\n @Expose()\n public bearTamer: BearTamerGameOptions;\n\n @Type(() => StutteringJudgeGameOptions)\n @Expose()\n public stutteringJudge: StutteringJudgeGameOptions;\n\n @Type(() => WildChildGameOptions)\n @Expose()\n public wildChild: WildChildGameOptions;\n\n @Type(() => WolfHoundGameOptions)\n @Expose()\n public wolfHound: WolfHoundGameOptions;\n\n @Type(() => ThiefGameOptions)\n @Expose()\n public thief: ThiefGameOptions;\n\n @Type(() => PiedPiperGameOptions)\n @Expose()\n public piedPiper: PiedPiperGameOptions;\n\n @Type(() => ScandalmongerGameOptions)\n @Expose()\n public scandalmonger: ScandalmongerGameOptions;\n\n @Type(() => WitchGameOptions)\n @Expose()\n public witch: WitchGameOptions;\n\n @Type(() => PrejudicedManipulatorGameOptions)\n @Expose()\n public prejudicedManipulator: PrejudicedManipulatorGameOptions;\n\n @Type(() => ActorGameOptions)\n @Expose()\n public actor: ActorGameOptions;\n\n public static create(rolesGameOptions: RolesGameOptions): RolesGameOptions {\n return plainToInstance(RolesGameOptions, rolesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { RolesGameOptions };" - }, - "app/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "2452", + "id": "2065", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto.ts(13,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], "coveredBy": [ - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "435", - "437", - "445", - "453", - "454", - "455", - "456", - "457", - "460", - "466", - "467", - "468", - "469", - "470", - "471", - "519", - "564", - "569", - "589", - "590", - "591", - "593", - "594", - "595", - "596", - "598", - "599", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "779", - "780", - "1133", - "1170", - "1171", - "1172", - "1217", - "1327", - "1570", - "1571", - "1612" + "704", + "705" ], "location": { "end": { "column": 4, - "line": 15 + "line": 88 }, "start": { - "column": 99, - "line": 13 + "column": 20, + "line": 82 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerSideDto {\n @Expose()\n public original?: RoleSide;\n\n @Expose()\n public current?: RoleSide;\n\n public static create(createGamePlayerSideDto: CreateGamePlayerSideDto): CreateGamePlayerSideDto {\n return plainToInstance(CreateGamePlayerSideDto, createGamePlayerSideDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerSideDto };" - }, - "app/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "2451", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto.ts(10,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, + "id": "2067", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array []", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], "coveredBy": [ - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "435", - "437", - "445", - "453", - "454", - "455", - "456", - "457", - "460", - "466", - "467", - "468", - "469", - "470", - "471", - "519", - "564", - "569", - "589", - "590", - "591", - "593", - "594", - "595", - "596", - "598", - "599", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "779", - "780", - "1133", - "1170", - "1171", - "1172", - "1217", - "1327", - "1570", - "1571", - "1612" + "704", + "705" ], "location": { "end": { - "column": 4, - "line": 12 + "column": 120, + "line": 83 }, "start": { - "column": 99, - "line": 10 + "column": 55, + "line": 83 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerRoleDto {\n @Expose()\n public name?: RoleName;\n\n public static create(createGamePlayerRoleDto: CreateGamePlayerRoleDto): CreateGamePlayerRoleDto {\n return plainToInstance(CreateGamePlayerRoleDto, createGamePlayerRoleDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerRoleDto };" - }, - "app/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "2453", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, + "id": "2066", + "mutatorName": "MethodExpression", + "replacement": "roles.value", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 2,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n]", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "705" + ], "coveredBy": [ - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "435", - "437", - "445", - "453", - "454", - "455", - "456", - "457", - "460", - "466", - "467", - "468", - "469", - "470", - "471", - "519", - "520", - "564", - "569", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "589", - "590", - "591", - "593", - "594", - "595", - "596", - "598", - "599", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "779", - "780", - "1133", - "1170", - "1171", - "1172", - "1217", - "1327", - "1570", - "1571", - "1612" + "704", + "705" ], "location": { "end": { - "column": 4, - "line": 24 + "column": 121, + "line": 83 }, "start": { - "column": 87, - "line": 22 + "column": 36, + "line": 83 + } + } + }, + { + "id": "2068", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n]", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "705" + ], + "coveredBy": [ + "704", + "705" + ], + "location": { + "end": { + "column": 120, + "line": 83 + }, + "start": { + "column": 69, + "line": 83 + } + } + }, + { + "id": "2069", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 9,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array []", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], + "coveredBy": [ + "704", + "705" + ], + "location": { + "end": { + "column": 120, + "line": 83 + }, + "start": { + "column": 69, + "line": 83 + } + } + }, + { + "id": "2070", + "mutatorName": "LogicalOperator", + "replacement": "!props.pickedRole && name !== props.pickedRole.name", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], + "coveredBy": [ + "704", + "705" + ], + "location": { + "end": { + "column": 120, + "line": 83 + }, + "start": { + "column": 69, + "line": 83 + } + } + }, + { + "id": "2071", + "mutatorName": "BooleanLiteral", + "replacement": "props.pickedRole", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], + "coveredBy": [ + "704", + "705" + ], + "location": { + "end": { + "column": 86, + "line": 83 + }, + "start": { + "column": 69, + "line": 83 + } + } + }, + { + "id": "2072", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"lonely\",\n },\n ],\n], but it was called with Array []", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "705" + ], + "coveredBy": [ + "705" + ], + "location": { + "end": { + "column": 120, + "line": 83 + }, + "start": { + "column": 90, + "line": 83 + } + } + }, + { + "id": "2063", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], + "coveredBy": [ + "702", + "703", + "704", + "705" + ], + "location": { + "end": { + "column": 18, + "line": 82 + }, + "start": { + "column": 7, + "line": 82 + } + } + }, + { + "id": "2064", + "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", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "704" + ], + "coveredBy": [ + "702", + "703", + "704", + "705" + ], + "location": { + "end": { + "column": 18, + "line": 82 + }, + "start": { + "column": 7, + "line": 82 + } + } + }, + { + "id": "2073", + "mutatorName": "EqualityOperator", + "replacement": "name === props.pickedRole.name", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 8,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "705" + ], + "coveredBy": [ + "705" + ], + "location": { + "end": { + "column": 120, + "line": 83 + }, + "start": { + "column": 90, + "line": 83 + } + } + }, + { + "id": "2075", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "702" + ], + "coveredBy": [ + "702", + "703" + ], + "location": { + "end": { + "column": 18, + "line": 90 + }, + "start": { + "column": 8, + "line": 90 + } + } + }, + { + "id": "2074", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "704" + ], + "coveredBy": [ + "704", + "705" + ], + "location": { + "end": { + "column": 20, + "line": 85 + }, + "start": { + "column": 10, + "line": 85 + } + } + }, + { + "id": "2056", + "mutatorName": "OptionalChaining", + "replacement": "props.pickedRole.name", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "693" + ], + "coveredBy": [ + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706" + ], + "location": { + "end": { + "column": 100, + "line": 75 + }, + "start": { + "column": 78, + "line": 75 } } } ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { CreateGamePlayerRoleDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto\";\nimport { CreateGamePlayerSideDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CreateGamePlayerDto {\n @Expose()\n public name: string;\n\n @Type(() => CreateGamePlayerRoleDto)\n @Expose()\n public role: CreateGamePlayerRoleDto;\n\n @Type(() => CreateGamePlayerSideDto)\n @Expose()\n public side: CreateGamePlayerSideDto;\n\n @Expose()\n public group?: string;\n\n public static create(createGamePlayerDto: CreateGamePlayerDto): CreateGamePlayerDto {\n return plainToInstance(CreateGamePlayerDto, createGamePlayerDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CreateGamePlayerDto };" + "source": "\n\n\n\n" } }, "schemaVersion": "1.0", @@ -155213,7 +155177,7 @@ "name": "Use Audio Store toggleMute should toggle mute when called." } ], - "source": "import { createPinia, setActivePinia } from \"pinia\";\nimport { Howl } from \"howler\";\nimport type Radash from \"radash\";\nimport { vi } from \"vitest\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\n\nvi.mock(\"howler\");\n\nconst { radash: mockedRadash } = vi.hoisted(() => ({ radash: { draw: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n draw: vi.fn(mockedRadash.draw),\n}));\n\ndescribe(\"Use Audio Store\", () => {\n beforeEach(() => {\n setActivePinia(createPinia());\n });\n\n describe(\"Initial State\", () => {\n it(\"should create sound effects and background audios when created.\", () => {\n useAudioStore();\n\n expect(Howl).toHaveBeenCalledTimes(43);\n expect(Howl).toHaveBeenNthCalledWith(1, {\n preload: false,\n src: [\"/audio/sound-effects/angelic-intervention.webm\"],\n });\n expect(Howl).toHaveBeenNthCalledWith(2, {\n preload: false,\n src: [\"/audio/sound-effects/bear-growling.webm\"],\n });\n expect(Howl).toHaveBeenNthCalledWith(42, {\n preload: false,\n src: [`/audio/audio-backgrounds/night-2.webm`],\n loop: true,\n });\n expect(Howl).toHaveBeenNthCalledWith(43, {\n preload: false,\n src: [`/audio/audio-backgrounds/night-3.webm`],\n loop: true,\n });\n });\n\n it(\"should set playing background audio name to undefined when created.\", () => {\n const { playingBackgroundAudioName } = useAudioStore();\n\n expect(playingBackgroundAudioName).toBeUndefined();\n });\n\n it(\"should set night background audio names when created.\", () => {\n const { nightBackgroundAudioNames } = useAudioStore();\n\n expect(nightBackgroundAudioNames).toStrictEqual([\"night-1\", \"night-2\", \"night-3\"]);\n });\n\n it(\"should set day background audio names when created.\", () => {\n const { dayBackgroundAudioNames } = useAudioStore();\n\n expect(dayBackgroundAudioNames).toStrictEqual([\"day-1\", \"day-2\"]);\n });\n\n it(\"should not be muted when created.\", () => {\n const { isMuted } = useAudioStore();\n\n expect(isMuted).toBeFalsy();\n });\n });\n\n describe(\"loadSoundEffects\", () => {\n it(\"should load all sound effects when called.\", () => {\n const { soundEffects, loadSoundEffects } = useAudioStore();\n loadSoundEffects();\n\n for (const soundEffect of Object.values(soundEffects)) {\n expect(soundEffect.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"loadBackgroundAudios\", () => {\n it(\"should load all background audios when called.\", () => {\n const { backgroundAudios, loadBackgroundAudios } = useAudioStore();\n loadBackgroundAudios();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"loadAllAudios\", () => {\n it(\"should load all audios when called.\", () => {\n const { loadAllAudios } = useAudioStore();\n const { backgroundAudios, soundEffects } = useAudioStore();\n loadAllAudios();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.load).toHaveBeenCalledExactlyOnceWith();\n }\n for (const soundEffect of Object.values(soundEffects)) {\n expect(soundEffect.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"playSoundEffect\", () => {\n it(\"should play the sound effect when called.\", () => {\n const { soundEffects, playSoundEffect } = useAudioStore();\n const soundEffectName = \"angelic-intervention\";\n playSoundEffect(soundEffectName);\n\n expect(soundEffects[soundEffectName].play).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"fadeOutPlayingBackgroundAudio\", () => {\n it(\"should not fade out playing background audio when there is no playing background audio.\", () => {\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = useAudioStore();\n fadeOutPlayingBackgroundAudio();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.fade).not.toHaveBeenCalled();\n }\n });\n\n it(\"should fade out playing background audio when there is playing background audio.\", () => {\n const audioStore = useAudioStore();\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"night-1\";\n fadeOutPlayingBackgroundAudio();\n\n expect(backgroundAudios[\"night-1\"].fade).toHaveBeenCalledExactlyOnceWith(1, 0, 1000);\n });\n\n it(\"should stop playing background audio when there is playing background audio.\", () => {\n const audioStore = useAudioStore();\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"night-1\";\n fadeOutPlayingBackgroundAudio();\n vi.runAllTimers();\n\n expect(backgroundAudios[\"night-1\"].stop).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"playBackgroundAudio\", () => {\n it(\"should fade in playing background audio when called.\", () => {\n const { backgroundAudios, playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(backgroundAudios[backgroundAudioName].fade).toHaveBeenCalledExactlyOnceWith(0, 1, 1000);\n });\n\n it(\"should play the background audio when called.\", () => {\n const { backgroundAudios, playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(backgroundAudios[backgroundAudioName].play).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should set playing background audio name to the background audio name when called.\", () => {\n const { playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(useAudioStore().playingBackgroundAudioName).toBe(backgroundAudioName);\n });\n });\n\n describe(\"playRandomGamePhaseBackgroundAudio\", () => {\n beforeEach(() => {\n mockedRadash.draw.mockReturnValue(\"night-1\");\n });\n\n it(\"should not draw a random game phase background audio when the playing background audio is in the same game phase.\", () => {\n const audioStore = useAudioStore();\n audioStore.playingBackgroundAudioName = \"night-2\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(mockedRadash.draw).not.toHaveBeenCalled();\n });\n\n it(\"should draw a random game phase background audio when the playing background audio is not in the same game phase.\", () => {\n const audioStore = useAudioStore();\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.nightBackgroundAudioNames);\n });\n\n it(\"should draw a random game phase background audio when there is no playing background audio.\", () => {\n const audioStore = useAudioStore();\n audioStore.playRandomGamePhaseBackgroundAudio(\"day\");\n\n expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.dayBackgroundAudioNames);\n });\n\n it(\"should fade out playing background audio when called.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"day-1\"].fade).toHaveBeenCalledExactlyOnceWith(1, 0, 1000);\n });\n\n it(\"should play the random game phase background audio when called.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"night-1\"].play).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should not play the random game phase background audio when there is no random game phase background audio.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n mockedRadash.draw.mockReturnValue(null);\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"day-1\"].fade).not.toHaveBeenCalled();\n });\n });\n\n describe(\"toggleMute\", () => {\n it(\"should toggle mute when called.\", () => {\n const audioStore = useAudioStore();\n const { toggleMute } = audioStore;\n toggleMute();\n\n expect(audioStore.isMuted).toBeTruthy();\n });\n });\n});" + "source": "import { createPinia, setActivePinia } from \"pinia\";\nimport { Howl } from \"howler\";\nimport type Radash from \"radash\";\nimport { vi } from \"vitest\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({ radash: { draw: vi.fn() } }));\n\nvi.mock(\"howler\");\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.radash,\n}));\n\ndescribe(\"Use Audio Store\", () => {\n beforeEach(() => {\n setActivePinia(createPinia());\n });\n\n describe(\"Initial State\", () => {\n it(\"should create sound effects and background audios when created.\", () => {\n useAudioStore();\n\n expect(Howl).toHaveBeenCalledTimes(43);\n expect(Howl).toHaveBeenNthCalledWith(1, {\n preload: false,\n src: [\"/audio/sound-effects/angelic-intervention.webm\"],\n });\n expect(Howl).toHaveBeenNthCalledWith(2, {\n preload: false,\n src: [\"/audio/sound-effects/bear-growling.webm\"],\n });\n expect(Howl).toHaveBeenNthCalledWith(42, {\n preload: false,\n src: [`/audio/audio-backgrounds/night-2.webm`],\n loop: true,\n });\n expect(Howl).toHaveBeenNthCalledWith(43, {\n preload: false,\n src: [`/audio/audio-backgrounds/night-3.webm`],\n loop: true,\n });\n });\n\n it(\"should set playing background audio name to undefined when created.\", () => {\n const { playingBackgroundAudioName } = useAudioStore();\n\n expect(playingBackgroundAudioName).toBeUndefined();\n });\n\n it(\"should set night background audio names when created.\", () => {\n const { nightBackgroundAudioNames } = useAudioStore();\n\n expect(nightBackgroundAudioNames).toStrictEqual([\"night-1\", \"night-2\", \"night-3\"]);\n });\n\n it(\"should set day background audio names when created.\", () => {\n const { dayBackgroundAudioNames } = useAudioStore();\n\n expect(dayBackgroundAudioNames).toStrictEqual([\"day-1\", \"day-2\"]);\n });\n\n it(\"should not be muted when created.\", () => {\n const { isMuted } = useAudioStore();\n\n expect(isMuted).toBeFalsy();\n });\n });\n\n describe(\"loadSoundEffects\", () => {\n it(\"should load all sound effects when called.\", () => {\n const { soundEffects, loadSoundEffects } = useAudioStore();\n loadSoundEffects();\n\n for (const soundEffect of Object.values(soundEffects)) {\n expect(soundEffect.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"loadBackgroundAudios\", () => {\n it(\"should load all background audios when called.\", () => {\n const { backgroundAudios, loadBackgroundAudios } = useAudioStore();\n loadBackgroundAudios();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"loadAllAudios\", () => {\n it(\"should load all audios when called.\", () => {\n const { loadAllAudios } = useAudioStore();\n const { backgroundAudios, soundEffects } = useAudioStore();\n loadAllAudios();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.load).toHaveBeenCalledExactlyOnceWith();\n }\n for (const soundEffect of Object.values(soundEffects)) {\n expect(soundEffect.load).toHaveBeenCalledExactlyOnceWith();\n }\n });\n });\n\n describe(\"playSoundEffect\", () => {\n it(\"should play the sound effect when called.\", () => {\n const { soundEffects, playSoundEffect } = useAudioStore();\n const soundEffectName = \"angelic-intervention\";\n playSoundEffect(soundEffectName);\n\n expect(soundEffects[soundEffectName].play).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"fadeOutPlayingBackgroundAudio\", () => {\n it(\"should not fade out playing background audio when there is no playing background audio.\", () => {\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = useAudioStore();\n fadeOutPlayingBackgroundAudio();\n\n for (const backgroundAudio of Object.values(backgroundAudios)) {\n expect(backgroundAudio.fade).not.toHaveBeenCalled();\n }\n });\n\n it(\"should fade out playing background audio when there is playing background audio.\", () => {\n const audioStore = useAudioStore();\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"night-1\";\n fadeOutPlayingBackgroundAudio();\n\n expect(backgroundAudios[\"night-1\"].fade).toHaveBeenCalledExactlyOnceWith(1, 0, 1000);\n });\n\n it(\"should stop playing background audio when there is playing background audio.\", () => {\n const audioStore = useAudioStore();\n const { fadeOutPlayingBackgroundAudio, backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"night-1\";\n fadeOutPlayingBackgroundAudio();\n vi.runAllTimers();\n\n expect(backgroundAudios[\"night-1\"].stop).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"playBackgroundAudio\", () => {\n it(\"should fade in playing background audio when called.\", () => {\n const { backgroundAudios, playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(backgroundAudios[backgroundAudioName].fade).toHaveBeenCalledExactlyOnceWith(0, 1, 1000);\n });\n\n it(\"should play the background audio when called.\", () => {\n const { backgroundAudios, playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(backgroundAudios[backgroundAudioName].play).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should set playing background audio name to the background audio name when called.\", () => {\n const { playBackgroundAudio } = useAudioStore();\n const backgroundAudioName = \"night-1\";\n playBackgroundAudio(backgroundAudioName);\n\n expect(useAudioStore().playingBackgroundAudioName).toBe(backgroundAudioName);\n });\n });\n\n describe(\"playRandomGamePhaseBackgroundAudio\", () => {\n beforeEach(() => {\n hoistedMocks.radash.draw.mockReturnValue(\"night-1\");\n });\n\n it(\"should not draw a random game phase background audio when the playing background audio is in the same game phase.\", () => {\n const audioStore = useAudioStore();\n audioStore.playingBackgroundAudioName = \"night-2\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(hoistedMocks.radash.draw).not.toHaveBeenCalled();\n });\n\n it(\"should draw a random game phase background audio when the playing background audio is not in the same game phase.\", () => {\n const audioStore = useAudioStore();\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.nightBackgroundAudioNames);\n });\n\n it(\"should draw a random game phase background audio when there is no playing background audio.\", () => {\n const audioStore = useAudioStore();\n audioStore.playRandomGamePhaseBackgroundAudio(\"day\");\n\n expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.dayBackgroundAudioNames);\n });\n\n it(\"should fade out playing background audio when called.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"day-1\"].fade).toHaveBeenCalledExactlyOnceWith(1, 0, 1000);\n });\n\n it(\"should play the random game phase background audio when called.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"night-1\"].play).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should not play the random game phase background audio when there is no random game phase background audio.\", () => {\n const audioStore = useAudioStore();\n const { backgroundAudios } = audioStore;\n audioStore.playingBackgroundAudioName = \"day-1\";\n hoistedMocks.radash.draw.mockReturnValue(null);\n audioStore.playRandomGamePhaseBackgroundAudio(\"night\");\n\n expect(backgroundAudios[\"day-1\"].fade).not.toHaveBeenCalled();\n });\n });\n\n describe(\"toggleMute\", () => {\n it(\"should toggle mute when called.\", () => {\n const audioStore = useAudioStore();\n const { toggleMute } = audioStore;\n toggleMute();\n\n expect(audioStore.isMuted).toBeTruthy();\n });\n });\n});" }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts": { "tests": [ @@ -155723,7 +155687,7 @@ "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/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 { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n shuffle: vi.fn(mockedRadash.shuffle),\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 mockedRadash.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 mockedRadash.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 { 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/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/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts": { "tests": [ @@ -155862,7 +155826,7 @@ "name": "Game Event Previous Text Button Component Previous Game Event Text button Keyboard should not animate button when 'ArrowLeft' key is unpressed." } ], - "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createFakeUseMagicKeys } from \"@tests/unit/utils/factories/composables/vue-use/useMagicKeys.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport { flushPromises } from \"@vue/test-utils\";\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 { TooltipOptions } from \"primevue/tooltip\";\nimport type { Ref } from \"vue\";\nimport type { GameEventPreviousTextButtonProps } from \"~/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/game-event-previous-text-button.types\";\nimport GameEventPreviousTextButton from \"~/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.vue\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst { hoistedMocks } = vi.hoisted(() => ({\n hoistedMocks: {\n useMagicKeys: {\n shift: { value: false } as Ref,\n arrowright: { value: false } as Ref,\n arrowleft: { value: false } as Ref,\n enter: { value: false } as Ref,\n } satisfies ReturnType,\n useAnimateCss: { animateElementOnce: vi.fn() },\n },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({ useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss }));\n\ndescribe(\"Game Event Previous Text Button Component\", () => {\n let wrapper: ReturnType>;\n const defaultProps: GameEventPreviousTextButtonProps = { currentTextIndex: 0 };\n\n async function mountGameEventPreviousTextButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameEventPreviousTextButton, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useMagicKeys = createFakeUseMagicKeys();\n mockNuxtImport(\"useMagicKeys\", () => vi.fn(() => hoistedMocks.useMagicKeys));\n wrapper = await mountGameEventPreviousTextButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Previous Game Event Text button\", () => {\n it(\"should be disabled when cannot go to previous game event.\", () => {\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBe(\"\");\n });\n\n it(\"should not have tooltip when cannot go to previous game event.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#previous-event-text-button\") };\n wrapper = await mountGameEventPreviousTextButtonComponent({ global: { directives } });\n\n expect(tooltip.value).toStrictEqual({\n disabled: true,\n value: `
\n
shared.actions.back
\n \"shared.keyboard.leftArrowKey\"\n
`,\n escape: false,\n });\n });\n\n it(\"should have gray color when cannot go to previous game event.\", () => {\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.classes()).toContain(\"text-gray-500\");\n });\n\n it(\"should be disabled when making game play status is pending.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 1 } });\n const gameStore = useGameStore();\n gameStore.makingGamePlayStatus = \"pending\";\n await nextTick();\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBe(\"\");\n });\n\n it(\"should be enabled when can go to previous game event.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 1 } });\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBeUndefined();\n });\n\n it(\"should have tooltip when can go to previous game event.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#previous-event-text-button\") };\n wrapper = await mountGameEventPreviousTextButtonComponent({\n props: { currentTextIndex: 1 },\n global: { directives },\n });\n\n expect(tooltip.value).toStrictEqual({\n disabled: false,\n value: `
\n
shared.actions.back
\n \"shared.keyboard.leftArrowKey\"\n
`,\n escape: false,\n });\n });\n\n describe(\"Emits\", () => {\n it(\"should emit click event when clicked.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 2 } });\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n await previousGameEventTextButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"click\")).toHaveLength(1);\n });\n });\n\n describe(\"Keyboard\", () => {\n it(\"should emit click event when 'ArrowLeft' key is pressed.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 2 } });\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n await nextTick();\n\n expect(wrapper.emitted(\"click\")).toHaveLength(1);\n });\n\n it(\"should not emit click event when 'ArrowLeft' key is unpressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n wrapper = await mountGameEventPreviousTextButtonComponent();\n hoistedMocks.useMagicKeys.arrowleft.value = false;\n\n expect(wrapper.emitted(\"click\")).toBeUndefined();\n });\n\n it(\"should animate button when 'ArrowLeft' key is pressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n await nextTick();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"headShake\");\n });\n\n it(\"should not animate button when 'ArrowLeft' key is unpressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n wrapper = await mountGameEventPreviousTextButtonComponent();\n hoistedMocks.useAnimateCss.animateElementOnce.mockClear();\n hoistedMocks.useMagicKeys.arrowleft.value = false;\n await nextTick();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).not.toHaveBeenCalled();\n });\n });\n });\n});" + "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createFakeUseMagicKeys } from \"@tests/unit/utils/factories/composables/vue-use/useMagicKeys.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport { flushPromises } from \"@vue/test-utils\";\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 { TooltipOptions } from \"primevue/tooltip\";\nimport type { Ref } from \"vue\";\nimport type { GameEventPreviousTextButtonProps } from \"~/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/game-event-previous-text-button.types\";\nimport GameEventPreviousTextButton from \"~/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.vue\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst { hoistedMocks } = vi.hoisted(() => ({\n hoistedMocks: {\n useMagicKeys: {\n shift: { value: false } as Ref,\n arrowright: { value: false } as Ref,\n arrowleft: { value: false } as Ref,\n enter: { value: false } as Ref,\n } satisfies ReturnType,\n useAnimateCss: { animateElementOnce: vi.fn() },\n },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({\n useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss,\n}));\n\ndescribe(\"Game Event Previous Text Button Component\", () => {\n let wrapper: ReturnType>;\n const defaultProps: GameEventPreviousTextButtonProps = { currentTextIndex: 0 };\n\n async function mountGameEventPreviousTextButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameEventPreviousTextButton, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useMagicKeys = createFakeUseMagicKeys();\n mockNuxtImport(\"useMagicKeys\", () => vi.fn(() => hoistedMocks.useMagicKeys));\n wrapper = await mountGameEventPreviousTextButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Previous Game Event Text button\", () => {\n it(\"should be disabled when cannot go to previous game event.\", () => {\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBe(\"\");\n });\n\n it(\"should not have tooltip when cannot go to previous game event.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#previous-event-text-button\") };\n wrapper = await mountGameEventPreviousTextButtonComponent({ global: { directives } });\n\n expect(tooltip.value).toStrictEqual({\n disabled: true,\n value: `
\n
shared.actions.back
\n \"shared.keyboard.leftArrowKey\"\n
`,\n escape: false,\n });\n });\n\n it(\"should have gray color when cannot go to previous game event.\", () => {\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.classes()).toContain(\"text-gray-500\");\n });\n\n it(\"should be disabled when making game play status is pending.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 1 } });\n const gameStore = useGameStore();\n gameStore.makingGamePlayStatus = \"pending\";\n await nextTick();\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBe(\"\");\n });\n\n it(\"should be enabled when can go to previous game event.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 1 } });\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n\n expect(previousGameEventTextButton.attributes(\"disabled\")).toBeUndefined();\n });\n\n it(\"should have tooltip when can go to previous game event.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#previous-event-text-button\") };\n wrapper = await mountGameEventPreviousTextButtonComponent({\n props: { currentTextIndex: 1 },\n global: { directives },\n });\n\n expect(tooltip.value).toStrictEqual({\n disabled: false,\n value: `
\n
shared.actions.back
\n \"shared.keyboard.leftArrowKey\"\n
`,\n escape: false,\n });\n });\n\n describe(\"Emits\", () => {\n it(\"should emit click event when clicked.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 2 } });\n const previousGameEventTextButton = wrapper.find(\"[aria-label='Back to the previous event text']\");\n await previousGameEventTextButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"click\")).toHaveLength(1);\n });\n });\n\n describe(\"Keyboard\", () => {\n it(\"should emit click event when 'ArrowLeft' key is pressed.\", async() => {\n wrapper = await mountGameEventPreviousTextButtonComponent({ props: { currentTextIndex: 2 } });\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n await nextTick();\n\n expect(wrapper.emitted(\"click\")).toHaveLength(1);\n });\n\n it(\"should not emit click event when 'ArrowLeft' key is unpressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n wrapper = await mountGameEventPreviousTextButtonComponent();\n hoistedMocks.useMagicKeys.arrowleft.value = false;\n\n expect(wrapper.emitted(\"click\")).toBeUndefined();\n });\n\n it(\"should animate button when 'ArrowLeft' key is pressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n await nextTick();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"headShake\");\n });\n\n it(\"should not animate button when 'ArrowLeft' key is unpressed.\", async() => {\n hoistedMocks.useMagicKeys.arrowleft.value = true;\n wrapper = await mountGameEventPreviousTextButtonComponent();\n hoistedMocks.useAnimateCss.animateElementOnce.mockClear();\n hoistedMocks.useMagicKeys.arrowleft.value = false;\n await nextTick();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).not.toHaveBeenCalled();\n });\n });\n });\n});" }, "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts": { "tests": [ @@ -155923,7 +155887,7 @@ "name": "Game Lobby Role Picker Grid Element Component Emits should not emit role pick event when roles are not defined in store." } ], - "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\";\n\nimport type { GameLobbyRolePickerGridElementProps } from \"~/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/game-lobby-role-picker-grid-element.types\";\nimport GameLobbyRolePickerGridElement from \"~/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.vue\";\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst { radash: mockedRadash } = vi.hoisted(() => ({ radash: { draw: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n draw: vi.fn(mockedRadash.draw),\n}));\n\ndescribe(\"Game Lobby Role Picker Grid Element Component\", () => {\n let wrapper: ReturnType>;\n const roles = [\n createFakeRole({ name: \"seer\" }),\n createFakeRole({ name: \"villager\" }),\n createFakeRole({ name: \"werewolf\" }),\n ];\n const testingPinia = { initialState: { [StoreIds.ROLES]: { roles } } };\n const defaultProps: GameLobbyRolePickerGridElementProps = { role: roles[0] };\n\n async function mountGameLobbyRolePickerGridElementComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyRolePickerGridElement, {\n props: defaultProps,\n global: { plugins: [createTestingPinia(testingPinia)] },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Button\", () => {\n it(\"should not have bright border when role is not picked.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n ...defaultProps,\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).not.toContain(\"!border-gray-100\");\n });\n\n it(\"should not have bright border when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).not.toContain(\"!border-gray-100\");\n });\n\n it(\"should have bright border when role is picked.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: roles[1],\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).toContain(\"!border-gray-100\");\n });\n });\n\n describe(\"Role Label\", () => {\n it(\"should translate role label when role is defined.\", () => {\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.text()).toBe(\"shared.role.name.seer\");\n });\n\n it(\"should translate random role label when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.text()).toBe(\"components.GameLobbyRolePickerGridElement.random\");\n });\n\n it(\"should display shuffle icon when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const shuffleIcon = wrapper.find(\"#shuffle-icon\");\n\n expect(shuffleIcon.exists()).toBeTruthy();\n });\n\n it(\"should not display shuffle icon when role is defined.\", () => {\n const shuffleIcon = wrapper.find(\"#shuffle-icon\");\n\n expect(shuffleIcon.exists()).toBeFalsy();\n });\n\n it(\"should have italic gray classes when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.classes()).toContain(\"italic\");\n expect(roleName.classes()).toContain(\"text-gray-300\");\n });\n });\n\n describe(\"Emits\", () => {\n it(\"should emit pickRole event when clicked on button.\", async() => {\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(wrapper.emitted(\"pickRole\")?.[0]).toStrictEqual([roles[0]]);\n });\n\n it(\"should emit pickRole event when clicked on role name.\", async() => {\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n await roleName.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(wrapper.emitted(\"pickRole\")?.[0]).toStrictEqual([roles[0]]);\n });\n\n it(\"should emit random role when role is not defined and no role is picked yet.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: undefined,\n },\n });\n mockedRadash.draw.mockReturnValue(roles[1]);\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n const emittedRole = wrapper.emitted(\"pickRole\")?.[0][0];\n\n expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(roles);\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(emittedRole).toStrictEqual(roles[1]);\n });\n\n it(\"should emit random role which can't be the same as the picked role when role is not defined but picked role is defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: roles[0],\n },\n });\n mockedRadash.draw.mockReturnValue(roles[2]);\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n const emittedRole = wrapper.emitted(\"pickRole\")?.[0][0];\n\n expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith([\n roles[1],\n roles[2],\n ]);\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(emittedRole).toStrictEqual(roles[2]);\n });\n\n it(\"should not emit role pick event when roles are not defined in store.\", async() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = null;\n await nextTick();\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toBeUndefined();\n });\n });\n});" + "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\";\n\nimport type { GameLobbyRolePickerGridElementProps } from \"~/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/game-lobby-role-picker-grid-element.types\";\nimport GameLobbyRolePickerGridElement from \"~/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.vue\";\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n radash: { draw: vi.fn() },\n}));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.radash,\n}));\n\ndescribe(\"Game Lobby Role Picker Grid Element Component\", () => {\n let wrapper: ReturnType>;\n const roles = [\n createFakeRole({ name: \"seer\" }),\n createFakeRole({ name: \"villager\" }),\n createFakeRole({ name: \"werewolf\" }),\n ];\n const testingPinia = { initialState: { [StoreIds.ROLES]: { roles } } };\n const defaultProps: GameLobbyRolePickerGridElementProps = { role: roles[0] };\n\n async function mountGameLobbyRolePickerGridElementComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyRolePickerGridElement, {\n props: defaultProps,\n global: { plugins: [createTestingPinia(testingPinia)] },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Button\", () => {\n it(\"should not have bright border when role is not picked.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n ...defaultProps,\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).not.toContain(\"!border-gray-100\");\n });\n\n it(\"should not have bright border when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).not.toContain(\"!border-gray-100\");\n });\n\n it(\"should have bright border when role is picked.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: roles[1],\n pickedRole: roles[1],\n },\n });\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n\n expect(button.classes()).toContain(\"!border-gray-100\");\n });\n });\n\n describe(\"Role Label\", () => {\n it(\"should translate role label when role is defined.\", () => {\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.text()).toBe(\"shared.role.name.seer\");\n });\n\n it(\"should translate random role label when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.text()).toBe(\"components.GameLobbyRolePickerGridElement.random\");\n });\n\n it(\"should display shuffle icon when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const shuffleIcon = wrapper.find(\"#shuffle-icon\");\n\n expect(shuffleIcon.exists()).toBeTruthy();\n });\n\n it(\"should not display shuffle icon when role is defined.\", () => {\n const shuffleIcon = wrapper.find(\"#shuffle-icon\");\n\n expect(shuffleIcon.exists()).toBeFalsy();\n });\n\n it(\"should have italic gray classes when role is not defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({ props: { role: undefined } });\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n\n expect(roleName.classes()).toContain(\"italic\");\n expect(roleName.classes()).toContain(\"text-gray-300\");\n });\n });\n\n describe(\"Emits\", () => {\n it(\"should emit pickRole event when clicked on button.\", async() => {\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(wrapper.emitted(\"pickRole\")?.[0]).toStrictEqual([roles[0]]);\n });\n\n it(\"should emit pickRole event when clicked on role name.\", async() => {\n const roleName = wrapper.find(\"#game-lobby-role-picker-grid-element-role-name\");\n await roleName.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(wrapper.emitted(\"pickRole\")?.[0]).toStrictEqual([roles[0]]);\n });\n\n it(\"should emit random role when role is not defined and no role is picked yet.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: undefined,\n },\n });\n hoistedMocks.radash.draw.mockReturnValue(roles[1]);\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n const emittedRole = wrapper.emitted(\"pickRole\")?.[0][0];\n\n expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(roles);\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(emittedRole).toStrictEqual(roles[1]);\n });\n\n it(\"should emit random role which can't be the same as the picked role when role is not defined but picked role is defined.\", async() => {\n wrapper = await mountGameLobbyRolePickerGridElementComponent({\n props: {\n role: undefined,\n pickedRole: roles[0],\n },\n });\n hoistedMocks.radash.draw.mockReturnValue(roles[2]);\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n const emittedRole = wrapper.emitted(\"pickRole\")?.[0][0];\n\n expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith([\n roles[1],\n roles[2],\n ]);\n expect(wrapper.emitted(\"pickRole\")).toHaveLength(1);\n expect(emittedRole).toStrictEqual(roles[2]);\n });\n\n it(\"should not emit role pick event when roles are not defined in store.\", async() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = null;\n await nextTick();\n const button = wrapper.find(\"#game-lobby-role-picker-grid-element-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"pickRole\")).toBeUndefined();\n });\n });\n});" }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts": { "tests": [ @@ -156271,7 +156235,7 @@ "name": "Game Lobby Header Setup Buttons Component Position Coordinator should highlight position coordinator button when method is called from parent component." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { flushPromises, type mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderSetupButtonsExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/game-lobby-header-setup-buttons.types\";\nimport type GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\nimport type GameLobbyHeaderPositionCoordinatorButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue\";\nimport GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useAnimateCss: { animateElementOnce: vi.fn() },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({ useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss }));\n\ndescribe(\"Game Lobby Header Setup Buttons Component\", () => {\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"rusty-sword-knight\" }) }),\n ],\n });\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n async function mountGameLobbyHeaderSetupButtonsComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderSetupButtons, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: { ButtonGroup: false },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderSetupButtonsComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", () => {\n const optionsButton = wrapper.findComponent(\"#game-lobby-header-options-button\");\n (optionsButton.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n });\n\n describe(\"Position Coordinator\", () => {\n it(\"should not render position coordinator button when there are no position dependant roles in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n ],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should not render position coordinator button when there are not enough players in game.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"rusty-sword-knight\" }) }),\n ],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when clicked.\", () => {\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n (positionCoordinatorButton.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderPositionCoordinatorButton: Ref }).gameLobbyHeaderPositionCoordinatorButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Position Coordinator Button is not defined\");\n });\n\n it(\"should highlight position coordinator button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n});" + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { flushPromises, type mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderSetupButtonsExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/game-lobby-header-setup-buttons.types\";\nimport type GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\nimport type GameLobbyHeaderPositionCoordinatorButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue\";\nimport GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useAnimateCss: { animateElementOnce: vi.fn() },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({\n useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss,\n}));\n\ndescribe(\"Game Lobby Header Setup Buttons Component\", () => {\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"rusty-sword-knight\" }) }),\n ],\n });\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n async function mountGameLobbyHeaderSetupButtonsComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderSetupButtons, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: { ButtonGroup: false },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderSetupButtonsComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", () => {\n const optionsButton = wrapper.findComponent(\"#game-lobby-header-options-button\");\n (optionsButton.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n });\n\n describe(\"Position Coordinator\", () => {\n it(\"should not render position coordinator button when there are no position dependant roles in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n ],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should not render position coordinator button when there are not enough players in game.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"rusty-sword-knight\" }) }),\n ],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when clicked.\", () => {\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n (positionCoordinatorButton.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderPositionCoordinatorButton: Ref }).gameLobbyHeaderPositionCoordinatorButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Position Coordinator Button is not defined\");\n });\n\n it(\"should highlight position coordinator button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n});" }, "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecord.nuxt.spec.ts": { "tests": [ @@ -157635,7 +157599,7 @@ "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 { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n shuffle: vi.fn(mockedRadash.shuffle),\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 mockedRadash.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 mockedRadash.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});" + "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/shared/game/game-event/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.nuxt.spec.ts": { "tests": [ @@ -157969,7 +157933,7 @@ "name": "Game Vote Playground Voter Component Voters should render shuffled voters when current play is defined and there are expected players to vote." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport { vi } from \"vitest\";\nimport type Radash from \"radash\";\n\nimport GamePlaygroundPlayerCard from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.vue\";\nimport GameVotePlaygroundVoters from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGamePlaySource } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play-source/game-play-source.factory\";\nimport { createFakeGamePlay } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n shuffle: vi.fn(mockedRadash.shuffle),\n}));\n\ndescribe(\"Game Vote Playground Voter Component\", () => {\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: createFakeGame() } } };\n\n async function mountGameVotePlaygroundVotersComponent(): Promise>> {\n return mountSuspendedComponent(GameVotePlaygroundVoters, { global: { plugins: [createTestingPinia(testingPinia)] } });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameVotePlaygroundVotersComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"No voters\", () => {\n it(\"should render no voters message when current play is not defined.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.exists()).toBeTruthy();\n });\n\n it(\"should render no voters message when current play is defined but there are no expected players to vote.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ source: createFakeGamePlaySource({ players: [] }) });\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.exists()).toBeTruthy();\n });\n\n it(\"should render translated no voters message when current play is not defined.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.text()).toBe(\"Nobody can vote…\");\n });\n });\n\n describe(\"Voters\", () => {\n it(\"should render shuffled voters when current play is defined and there are expected players to vote.\", async() => {\n const expectedPlayersToVote = [\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n ];\n const shuffledPlayers = [\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n ];\n mockedRadash.shuffle.mockReturnValue(shuffledPlayers);\n wrapper = await mountGameVotePlaygroundVotersComponent();\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ source: createFakeGamePlaySource({ players: expectedPlayersToVote }) });\n await nextTick();\n const voters = wrapper.findAllComponents(GamePlaygroundPlayerCard);\n\n expect(voters).toHaveLength(shuffledPlayers.length);\n expect(voters[0].props(\"player\")).toBe(shuffledPlayers[0]);\n expect(voters[1].props(\"player\")).toBe(shuffledPlayers[1]);\n expect(voters[2].props(\"player\")).toBe(shuffledPlayers[2]);\n });\n });\n});" + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport { vi } from \"vitest\";\nimport type Radash from \"radash\";\n\nimport GamePlaygroundPlayerCard from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.vue\";\nimport GameVotePlaygroundVoters from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGamePlaySource } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play-source/game-play-source.factory\";\nimport { createFakeGamePlay } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\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 Vote Playground Voter Component\", () => {\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: createFakeGame() } } };\n\n async function mountGameVotePlaygroundVotersComponent(): Promise>> {\n return mountSuspendedComponent(GameVotePlaygroundVoters, { global: { plugins: [createTestingPinia(testingPinia)] } });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameVotePlaygroundVotersComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"No voters\", () => {\n it(\"should render no voters message when current play is not defined.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.exists()).toBeTruthy();\n });\n\n it(\"should render no voters message when current play is defined but there are no expected players to vote.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ source: createFakeGamePlaySource({ players: [] }) });\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.exists()).toBeTruthy();\n });\n\n it(\"should render translated no voters message when current play is not defined.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const noVotersContainer = wrapper.find(\"#no-voters\");\n\n expect(noVotersContainer.text()).toBe(\"Nobody can vote…\");\n });\n });\n\n describe(\"Voters\", () => {\n it(\"should render shuffled voters when current play is defined and there are expected players to vote.\", async() => {\n const expectedPlayersToVote = [\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n ];\n const shuffledPlayers = [\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n createFakeSeerAlivePlayer(),\n ];\n hoistedMocks.radash.shuffle.mockReturnValue(shuffledPlayers);\n wrapper = await mountGameVotePlaygroundVotersComponent();\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ source: createFakeGamePlaySource({ players: expectedPlayersToVote }) });\n await nextTick();\n const voters = wrapper.findAllComponents(GamePlaygroundPlayerCard);\n\n expect(voters).toHaveLength(shuffledPlayers.length);\n expect(voters[0].props(\"player\")).toBe(shuffledPlayers[0]);\n expect(voters[1].props(\"player\")).toBe(shuffledPlayers[1]);\n expect(voters[2].props(\"player\")).toBe(shuffledPlayers[2]);\n });\n });\n});" }, "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts": { "tests": [ @@ -160234,14 +160198,23 @@ ], "source": "import type { mount } from \"@vue/test-utils\";\n\nimport type { GitHubRepositoryButtonProps } from \"~/components/shared/external/GitHubRepositoryButton/git-hub-repository-button.types\";\nimport GitHubRepositoryButton from \"~/components/shared/external/GitHubRepositoryButton/GitHubRepositoryButton.vue\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"GitHub Repository Button\", () => {\n let wrapper: ReturnType>;\n const defaultProps: GitHubRepositoryButtonProps = { textButton: \"GitHub\" };\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(GitHubRepositoryButton, { props: defaultProps });\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Button Text\", () => {\n it(\"should render button text with other text when text is passed as prop.\", async() => {\n wrapper = await mountSuspendedComponent(GitHubRepositoryButton, { props: { textButton: \"Other text\" } });\n const buttonText = wrapper.find(\"#github-repository-link\");\n\n expect(buttonText.text()).toBe(\"Other text\");\n });\n\n it(\"should render button text with default text when text is not passed as prop.\", async() => {\n wrapper = await mountSuspendedComponent(GitHubRepositoryButton);\n const buttonText = wrapper.find(\"#github-repository-link\");\n\n expect(buttonText.text()).toBe(\"components.GitHubRepositoryButton.thisProjectIsOpenSource\");\n });\n });\n});" }, - "tests/unit/specs/composables/api/game/game-history-record/useFetchGameHistoryRecords.spec.ts": { + "tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts": { "tests": [ { "id": "1593", + "name": "Use Fetch Random Game Composition fetchRandomGameComposition should fetch random game composition when called." + } + ], + "source": "import type { $Fetch } from \"nitropack\";\nimport { vi } from \"vitest\";\nimport type Qs from \"qs\";\n\nimport { useFetchRandomGameComposition } from \"~/composables/api/game/useFetchRandomGameComposition\";\nimport * as UseWerewolvesAssistantApi from \"~/composables/api/useWerewolvesAssistantApi\";\n\nconst hoistedMocks = vi.hoisted(() => ({ qs: { stringify: vi.fn() } }));\n\nvi.mock(\"qs\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.qs,\n}));\n\ndescribe(\"Use Fetch Random Game Composition\", () => {\n let mocks: {\n composables: {\n useWerewolvesAssistantApi: {\n fetchWerewolvesAssistantApi: $Fetch;\n }\n }\n };\n\n beforeEach(() => {\n mocks = { composables: { useWerewolvesAssistantApi: { fetchWerewolvesAssistantApi: vi.fn() as unknown as $Fetch } } };\n vi.spyOn(UseWerewolvesAssistantApi, \"useWerewolvesAssistantApi\").mockReturnValue(mocks.composables.useWerewolvesAssistantApi);\n });\n\n describe(\"fetchRandomGameComposition\", () => {\n it(\"should fetch random game composition when called.\", async() => {\n hoistedMocks.qs.stringify.mockReturnValue(\"stringifiedQuery\");\n const expectedUrl = `/games/random-composition?stringifiedQuery`;\n await useFetchRandomGameComposition().fetchRandomGameComposition({\n players: [\n { name: \"Player 1\" },\n { name: \"Player 2\" },\n { name: \"Player 3\" },\n ],\n });\n\n expect(mocks.composables.useWerewolvesAssistantApi.fetchWerewolvesAssistantApi).toHaveBeenCalledExactlyOnceWith(expectedUrl, { method: \"GET\" });\n });\n });\n});" + }, + "tests/unit/specs/composables/api/game/game-history-record/useFetchGameHistoryRecords.spec.ts": { + "tests": [ + { + "id": "1594", "name": "Use Fetch Game History Records getGameHistoryRecords should get game history records when called." }, { - "id": "1594", + "id": "1595", "name": "Use Fetch Game History Records getGameHistoryRecords should return null when an error is thrown." } ], @@ -160250,15 +160223,15 @@ "tests/unit/specs/components/shared/role/RoleImage/RoleFlippingImage/RoleFlippingImageSvgIcon/RoleFlippingImageSvgIcon.nuxt.spec.ts": { "tests": [ { - "id": "1595", + "id": "1596", "name": "Role Flipping Image Svg Icon Component should match snapshot when rendered." }, { - "id": "1596", + "id": "1597", "name": "Role Flipping Image Svg Icon Component Size should set height to 75 when rendered." }, { - "id": "1597", + "id": "1598", "name": "Role Flipping Image Svg Icon Component Size should set width to 75 when rendered." } ], @@ -160267,25 +160240,16 @@ "tests/unit/specs/composables/api/game/useGameSource.spec.ts": { "tests": [ { - "id": "1598", + "id": "1599", "name": "Use Game Source Composable getDefiniteGameSourceNameLabel 'should translate game source when cal…'" }, { - "id": "1599", + "id": "1600", "name": "Use Game Source Composable getDefiniteGameSourceNameLabel 'should translate definite role name w…'" } ], "source": "import type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport { useGameSourceName } from \"~/composables/api/game/useGameSource\";\n\ndescribe(\"Use Game Source Composable\", () => {\n describe(\"getDefiniteGameSourceNameLabel\", () => {\n it.each<{\n gameSource: GameSource;\n count: number;\n expectedLabel: string;\n test: string;\n }>([\n {\n gameSource: \"sheriff\",\n count: 1,\n expectedLabel: \"shared.game.player.attribute.definiteName.sheriff, 1\",\n test: \"should translate game source when called with sheriff and count 1.\",\n },\n {\n gameSource: \"werewolves\",\n count: 1,\n expectedLabel: \"shared.game.player.group.definiteName.werewolves, 1\",\n test: \"should translate game source when called with werewolves and count 1.\",\n },\n {\n gameSource: \"villagers\",\n count: 1,\n expectedLabel: \"shared.game.player.group.definiteName.villagers, 1\",\n test: \"should translate game source when called with villagers and count 1.\",\n },\n {\n gameSource: \"werewolf\",\n count: 1,\n expectedLabel: \"shared.role.definiteName.werewolf, 1\",\n test: \"should translate definite role name when called with werewolf and count 1.\",\n },\n ])(\"$test\", ({ gameSource, count, expectedLabel }) => {\n expect(useGameSourceName().getDefiniteGameSourceNameLabel(gameSource, count)).toBe(expectedLabel);\n });\n });\n});" }, - "tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts": { - "tests": [ - { - "id": "1600", - "name": "Use Fetch Random Game Composition fetchRandomGameComposition should fetch random game composition when called." - } - ], - "source": "import type { $Fetch } from \"nitropack\";\n\nimport { useFetchRandomGameComposition } from \"~/composables/api/game/useFetchRandomGameComposition\";\nimport * as UseWerewolvesAssistantApi from \"~/composables/api/useWerewolvesAssistantApi\";\n\nconst { stringifyMock } = vi.hoisted(() => ({ stringifyMock: vi.fn() }));\n\nvi.mock(\"qs\", () => ({ stringify: stringifyMock }));\n\ndescribe(\"Use Fetch Random Game Composition\", () => {\n let mocks: {\n composables: {\n useWerewolvesAssistantApi: {\n fetchWerewolvesAssistantApi: $Fetch;\n }\n }\n };\n\n beforeEach(() => {\n mocks = { composables: { useWerewolvesAssistantApi: { fetchWerewolvesAssistantApi: vi.fn() as unknown as $Fetch } } };\n vi.spyOn(UseWerewolvesAssistantApi, \"useWerewolvesAssistantApi\").mockReturnValue(mocks.composables.useWerewolvesAssistantApi);\n });\n\n describe(\"fetchRandomGameComposition\", () => {\n it(\"should fetch random game composition when called.\", async() => {\n stringifyMock.mockReturnValue(\"stringifiedQuery\");\n const expectedUrl = `/games/random-composition?stringifiedQuery`;\n await useFetchRandomGameComposition().fetchRandomGameComposition({\n players: [\n { name: \"Player 1\" },\n { name: \"Player 2\" },\n { name: \"Player 3\" },\n ],\n });\n\n expect(mocks.composables.useWerewolvesAssistantApi.fetchWerewolvesAssistantApi).toHaveBeenCalledExactlyOnceWith(expectedUrl, { method: \"GET\" });\n });\n });\n});" - }, "tests/unit/specs/pages/about/about.nuxt.spec.ts": { "tests": [ { @@ -160793,10 +160757,19 @@ ], "source": "import { WolfHoundGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class\";\n\ndescribe(\"Wolf Hound Game Options Class\", () => {\n describe(\"create\", () => {\n it(\"should create a wolf hound game options when called.\", () => {\n const createdWolfHoundGameOptions = WolfHoundGameOptions.create({\n isSideRandomlyChosen: true,\n isChosenSideRevealed: false,\n });\n const expectedWolfHoundGameOptions = new WolfHoundGameOptions();\n expectedWolfHoundGameOptions.isSideRandomlyChosen = true;\n expectedWolfHoundGameOptions.isChosenSideRevealed = false;\n\n expect(createdWolfHoundGameOptions).toStrictEqual(expectedWolfHoundGameOptions);\n });\n });\n});" }, - "tests/unit/specs/composables/api/game/game-options/roles-game-options/actor-game-options/actor-game-options.class.spec.ts": { + "tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts": { "tests": [ { "id": "1669", + "name": "Use Werewolves Assistant Api Composable fetchWerewolvesAssistantApi should create a fetch instance for Werewolves Assistant API when called." + } + ], + "source": "import { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\nconst hoistedMocks = vi.hoisted(() => ({ oFetch: { create: vi.fn() } }));\n\nvi.mock(\"ofetch\", () => ({\n createFetch: vi.fn(() => hoistedMocks.oFetch),\n}));\n\ndescribe(\"Use Werewolves Assistant Api Composable\", () => {\n describe(\"fetchWerewolvesAssistantApi\", () => {\n it(\"should create a fetch instance for Werewolves Assistant API when called.\", () => {\n useWerewolvesAssistantApi();\n\n expect(hoistedMocks.oFetch.create).toHaveBeenCalledExactlyOnceWith({\n baseURL: \"http://127.0.0.1\",\n headers: { \"Content-Type\": \"application/json\" },\n onResponseError: expect.any(Function) as () => void,\n });\n });\n });\n});" + }, + "tests/unit/specs/composables/api/game/game-options/roles-game-options/actor-game-options/actor-game-options.class.spec.ts": { + "tests": [ + { + "id": "1670", "name": "Actor Game Options Class create should create an actor game options when called." } ], @@ -160805,7 +160778,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.spec.ts": { "tests": [ { - "id": "1670", + "id": "1671", "name": "Stuttering Judge Game Options Class create should create a stuttering judge game options when called." } ], @@ -160814,11 +160787,11 @@ "tests/unit/specs/composables/misc/useArrays.spec.ts": { "tests": [ { - "id": "1671", + "id": "1672", "name": "Use Arrays Composable insertIf should return an empty array when condition is false." }, { - "id": "1672", + "id": "1673", "name": "Use Arrays Composable insertIf should return an array with the value when condition is true." } ], @@ -160827,7 +160800,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/elder-game-options/elder-game-options.class.spec.ts": { "tests": [ { - "id": "1673", + "id": "1674", "name": "Elder Game Options Class create should create an elder game options when called." } ], @@ -160836,21 +160809,12 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.spec.ts": { "tests": [ { - "id": "1674", + "id": "1675", "name": "Cupid Lovers Game Options Class create should create a cupid lovers game options when called." } ], "source": "import { CupidLoversGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class\";\n\ndescribe(\"Cupid Lovers Game Options Class\", () => {\n describe(\"create\", () => {\n it(\"should create a cupid lovers game options when called.\", () => {\n const createdCupidLoversGameOptions = CupidLoversGameOptions.create({ doRevealRoleToEachOther: false });\n const expectedCupidLoversGameOptions = new CupidLoversGameOptions();\n expectedCupidLoversGameOptions.doRevealRoleToEachOther = false;\n\n expect(createdCupidLoversGameOptions).toStrictEqual(expectedCupidLoversGameOptions);\n });\n });\n});" }, - "tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts": { - "tests": [ - { - "id": "1675", - "name": "Use Werewolves Assistant Api Composable fetchWerewolvesAssistantApi should create a fetch instance for Werewolves Assistant API when called." - } - ], - "source": "import { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\nconst { createMock } = vi.hoisted(() => ({ createMock: vi.fn() }));\nvi.mock(\"ofetch\", () => ({ createFetch: vi.fn(() => ({ create: createMock })) }));\n\ndescribe(\"Use Werewolves Assistant Api Composable\", () => {\n describe(\"fetchWerewolvesAssistantApi\", () => {\n it(\"should create a fetch instance for Werewolves Assistant API when called.\", () => {\n useWerewolvesAssistantApi();\n\n expect(createMock).toHaveBeenCalledExactlyOnceWith({\n baseURL: \"http://127.0.0.1\",\n headers: { \"Content-Type\": \"application/json\" },\n onResponseError: expect.any(Function) as () => void,\n });\n });\n });\n});" - }, "tests/unit/specs/composables/api/game/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.spec.ts": { "tests": [ { diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts index 7d7285486c5..48653ad6922 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts @@ -21,7 +21,9 @@ const hoistedMocks = vi.hoisted(() => ({ useAnimateCss: { animateElementOnce: vi.fn() }, })); -vi.mock("~/composables/animate-css/useAnimateCss", () => ({ useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss })); +vi.mock("~/composables/animate-css/useAnimateCss", () => ({ + useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss, +})); describe("Game Lobby Header Setup Buttons Component", () => { const defaultCreateGameDto = createFakeCreateGameDto({ diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts index f234b8ceae7..d418948c204 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts @@ -12,11 +12,13 @@ import { useRolesStore } from "~/stores/role/useRolesStore"; import { createFakeRole } from "@tests/unit/utils/factories/composables/api/role/role.factory"; import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; -const { radash: mockedRadash } = vi.hoisted(() => ({ radash: { draw: vi.fn() } })); +const hoistedMocks = vi.hoisted(() => ({ + radash: { draw: vi.fn() }, +})); vi.mock("radash", async importOriginal => ({ ...await importOriginal(), - draw: vi.fn(mockedRadash.draw), + ...hoistedMocks.radash, })); describe("Game Lobby Role Picker Grid Element Component", () => { @@ -145,12 +147,12 @@ describe("Game Lobby Role Picker Grid Element Component", () => { pickedRole: undefined, }, }); - mockedRadash.draw.mockReturnValue(roles[1]); + hoistedMocks.radash.draw.mockReturnValue(roles[1]); const button = wrapper.find("#game-lobby-role-picker-grid-element-button"); await button.trigger("click"); const emittedRole = wrapper.emitted("pickRole")?.[0][0]; - expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(roles); + expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(roles); expect(wrapper.emitted("pickRole")).toHaveLength(1); expect(emittedRole).toStrictEqual(roles[1]); }); @@ -162,12 +164,12 @@ describe("Game Lobby Role Picker Grid Element Component", () => { pickedRole: roles[0], }, }); - mockedRadash.draw.mockReturnValue(roles[2]); + hoistedMocks.radash.draw.mockReturnValue(roles[2]); const button = wrapper.find("#game-lobby-role-picker-grid-element-button"); await button.trigger("click"); const emittedRole = wrapper.emitted("pickRole")?.[0][0]; - expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith([ + expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith([ roles[1], roles[2], ]); diff --git a/tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts b/tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts index 1e704079350..9d682ac5a88 100644 --- a/tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts @@ -13,11 +13,11 @@ import { createFakeActorAlivePlayer } from "@tests/unit/utils/factories/composab import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; -const { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); +const hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); vi.mock("radash", async importOriginal => ({ ...await importOriginal(), - shuffle: vi.fn(mockedRadash.shuffle), + ...hoistedMocks.radash, })); describe("Game Over History Record Source Component", () => { @@ -49,7 +49,7 @@ describe("Game Over History Record Source Component", () => { } beforeEach(async() => { - mockedRadash.shuffle.mockReturnValue(defaultSourcePlayers); + hoistedMocks.radash.shuffle.mockReturnValue(defaultSourcePlayers); wrapper = await mountGameOverHistoryRecordSourceComponent(); }); @@ -77,7 +77,7 @@ describe("Game Over History Record Source Component", () => { }); it("should display all players when there are less than 4 players in source.", async() => { - mockedRadash.shuffle.mockReturnValue(defaultSourcePlayers.slice(0, 2)); + hoistedMocks.radash.shuffle.mockReturnValue(defaultSourcePlayers.slice(0, 2)); wrapper = await mountGameOverHistoryRecordSourceComponent(); const sourcePlayerCards = wrapper.findAllComponents(".game-over-history-record-source-player-card"); diff --git a/tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts b/tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts index 678056148c7..8f9f65dc1c3 100644 --- a/tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts @@ -16,11 +16,11 @@ import { createFakeActorAlivePlayer, createFakeCupidAlivePlayer, createFakeSeerA import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; -const { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); +const hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); vi.mock("radash", async importOriginal => ({ ...await importOriginal(), - shuffle: vi.fn(mockedRadash.shuffle), + ...hoistedMocks.radash, })); describe("Game Starts Event Component", () => { @@ -48,7 +48,7 @@ describe("Game Starts Event Component", () => { } beforeEach(async() => { - mockedRadash.shuffle.mockReturnValue([]); + hoistedMocks.radash.shuffle.mockReturnValue([]); wrapper = await mountGameStartsEventComponent(); const gameStore = useGameStore(); gameStore.game = createFakeGame({ @@ -65,7 +65,7 @@ describe("Game Starts Event Component", () => { describe("Game Starts Event texts", () => { it("should have texts for the game starts event containing sheriff election when first action is sheriff election.", async() => { - mockedRadash.shuffle.mockReturnValue([ + hoistedMocks.radash.shuffle.mockReturnValue([ ["seer", 1], ["cupid", 1], ["actor", 1], diff --git a/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts b/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts index 63d2132c806..fd1de9a03a4 100644 --- a/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts @@ -13,11 +13,11 @@ import { createFakeGame } from "@tests/unit/utils/factories/composables/api/game import { createFakeSeerAlivePlayer } from "@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory"; import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; -const { radash: mockedRadash } = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); +const hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } })); vi.mock("radash", async importOriginal => ({ ...await importOriginal(), - shuffle: vi.fn(mockedRadash.shuffle), + ...hoistedMocks.radash, })); describe("Game Vote Playground Voter Component", () => { @@ -78,7 +78,7 @@ describe("Game Vote Playground Voter Component", () => { createFakeSeerAlivePlayer(), createFakeSeerAlivePlayer(), ]; - mockedRadash.shuffle.mockReturnValue(shuffledPlayers); + hoistedMocks.radash.shuffle.mockReturnValue(shuffledPlayers); wrapper = await mountGameVotePlaygroundVotersComponent(); const gameStore = useGameStore(); gameStore.game.currentPlay = createFakeGamePlay({ source: createFakeGamePlaySource({ players: expectedPlayersToVote }) }); diff --git a/tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts b/tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts index 9da294449c4..0aa233cebf3 100644 --- a/tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts +++ b/tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts @@ -25,7 +25,9 @@ const { hoistedMocks } = vi.hoisted(() => ({ }, })); -vi.mock("~/composables/animate-css/useAnimateCss", () => ({ useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss })); +vi.mock("~/composables/animate-css/useAnimateCss", () => ({ + useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss, +})); describe("Game Event Previous Text Button Component", () => { let wrapper: ReturnType>; diff --git a/tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts b/tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts index ba965f303da..298232ef7f1 100644 --- a/tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts +++ b/tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts @@ -1,11 +1,16 @@ import type { $Fetch } from "nitropack"; +import { vi } from "vitest"; +import type Qs from "qs"; import { useFetchRandomGameComposition } from "~/composables/api/game/useFetchRandomGameComposition"; import * as UseWerewolvesAssistantApi from "~/composables/api/useWerewolvesAssistantApi"; -const { stringifyMock } = vi.hoisted(() => ({ stringifyMock: vi.fn() })); +const hoistedMocks = vi.hoisted(() => ({ qs: { stringify: vi.fn() } })); -vi.mock("qs", () => ({ stringify: stringifyMock })); +vi.mock("qs", async importOriginal => ({ + ...await importOriginal(), + ...hoistedMocks.qs, +})); describe("Use Fetch Random Game Composition", () => { let mocks: { @@ -23,7 +28,7 @@ describe("Use Fetch Random Game Composition", () => { describe("fetchRandomGameComposition", () => { it("should fetch random game composition when called.", async() => { - stringifyMock.mockReturnValue("stringifiedQuery"); + hoistedMocks.qs.stringify.mockReturnValue("stringifiedQuery"); const expectedUrl = `/games/random-composition?stringifiedQuery`; await useFetchRandomGameComposition().fetchRandomGameComposition({ players: [ diff --git a/tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts b/tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts index bb141d015cb..8b7b79d64d4 100644 --- a/tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts +++ b/tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts @@ -1,14 +1,17 @@ import { useWerewolvesAssistantApi } from "~/composables/api/useWerewolvesAssistantApi"; -const { createMock } = vi.hoisted(() => ({ createMock: vi.fn() })); -vi.mock("ofetch", () => ({ createFetch: vi.fn(() => ({ create: createMock })) })); +const hoistedMocks = vi.hoisted(() => ({ oFetch: { create: vi.fn() } })); + +vi.mock("ofetch", () => ({ + createFetch: vi.fn(() => hoistedMocks.oFetch), +})); describe("Use Werewolves Assistant Api Composable", () => { describe("fetchWerewolvesAssistantApi", () => { it("should create a fetch instance for Werewolves Assistant API when called.", () => { useWerewolvesAssistantApi(); - expect(createMock).toHaveBeenCalledExactlyOnceWith({ + expect(hoistedMocks.oFetch.create).toHaveBeenCalledExactlyOnceWith({ baseURL: "http://127.0.0.1", headers: { "Content-Type": "application/json" }, onResponseError: expect.any(Function) as () => void, diff --git a/tests/unit/specs/stores/audio/useAudioStore.spec.ts b/tests/unit/specs/stores/audio/useAudioStore.spec.ts index eaae14ec9de..e7e8d3f39d8 100644 --- a/tests/unit/specs/stores/audio/useAudioStore.spec.ts +++ b/tests/unit/specs/stores/audio/useAudioStore.spec.ts @@ -4,13 +4,12 @@ import type Radash from "radash"; import { vi } from "vitest"; import { useAudioStore } from "~/stores/audio/useAudioStore"; -vi.mock("howler"); - -const { radash: mockedRadash } = vi.hoisted(() => ({ radash: { draw: vi.fn() } })); +const hoistedMocks = vi.hoisted(() => ({ radash: { draw: vi.fn() } })); +vi.mock("howler"); vi.mock("radash", async importOriginal => ({ ...await importOriginal(), - draw: vi.fn(mockedRadash.draw), + ...hoistedMocks.radash, })); describe("Use Audio Store", () => { @@ -173,7 +172,7 @@ describe("Use Audio Store", () => { describe("playRandomGamePhaseBackgroundAudio", () => { beforeEach(() => { - mockedRadash.draw.mockReturnValue("night-1"); + hoistedMocks.radash.draw.mockReturnValue("night-1"); }); it("should not draw a random game phase background audio when the playing background audio is in the same game phase.", () => { @@ -181,7 +180,7 @@ describe("Use Audio Store", () => { audioStore.playingBackgroundAudioName = "night-2"; audioStore.playRandomGamePhaseBackgroundAudio("night"); - expect(mockedRadash.draw).not.toHaveBeenCalled(); + expect(hoistedMocks.radash.draw).not.toHaveBeenCalled(); }); it("should draw a random game phase background audio when the playing background audio is not in the same game phase.", () => { @@ -189,14 +188,14 @@ describe("Use Audio Store", () => { audioStore.playingBackgroundAudioName = "day-1"; audioStore.playRandomGamePhaseBackgroundAudio("night"); - expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.nightBackgroundAudioNames); + expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.nightBackgroundAudioNames); }); it("should draw a random game phase background audio when there is no playing background audio.", () => { const audioStore = useAudioStore(); audioStore.playRandomGamePhaseBackgroundAudio("day"); - expect(mockedRadash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.dayBackgroundAudioNames); + expect(hoistedMocks.radash.draw).toHaveBeenCalledExactlyOnceWith(audioStore.dayBackgroundAudioNames); }); it("should fade out playing background audio when called.", () => { @@ -221,7 +220,7 @@ describe("Use Audio Store", () => { const audioStore = useAudioStore(); const { backgroundAudios } = audioStore; audioStore.playingBackgroundAudioName = "day-1"; - mockedRadash.draw.mockReturnValue(null); + hoistedMocks.radash.draw.mockReturnValue(null); audioStore.playRandomGamePhaseBackgroundAudio("night"); expect(backgroundAudios["day-1"].fade).not.toHaveBeenCalled();