Skip to content

[Ability] [Move] Implement Magic Bounce and Magic Coat #13651

[Ability] [Move] Implement Magic Bounce and Magic Coat

[Ability] [Move] Implement Magic Bounce and Magic Coat #13651

Triggered via pull request February 1, 2025 06:05
Status Cancelled
Total duration 3m 43s
Artifacts

tests.yml

on: pull_request
Run Pre-test
30s
Run Pre-test
Matrix: Run Tests
Fit to window
Zoom out
Zoom in

Annotations

61 errors
src/test/abilities/aroma_veil.test.ts > Moves - Aroma Veil > Aroma Veil does not protect against Imprison: src/test/abilities/aroma_veil.test.ts#L62
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/aroma_veil.test.ts:62:49 ❯ src/test/abilities/aroma_veil.test.ts:61:11
src/test/abilities/battery.test.ts > Abilities - Battery > raises the power of allies' special moves by 30%: src/test/abilities/battery.test.ts#L48
AssertionError: expected "calculateBattlePower" to return with: 104 at least once Received: Number of calls: 0 ❯ src/test/abilities/battery.test.ts:48:46
src/test/abilities/battery.test.ts > Abilities - Battery > does not raise the power of allies' non-special moves: src/test/abilities/battery.test.ts#L63
AssertionError: expected "calculateBattlePower" to return with: 60 at least once Received: Number of calls: 0 ❯ src/test/abilities/battery.test.ts:63:46
src/test/abilities/gorilla_tactics.test.ts > Abilities - Gorilla Tactics > boosts the Pokémon's Attack by 50%, but limits the Pokémon to using only one move: src/test/abilities/gorilla_tactics.test.ts#L46
AssertionError: expected 19 to be close to 28.5, received difference is 9.5, but expected 0.005 ❯ src/test/abilities/gorilla_tactics.test.ts:46:49
src/test/abilities/gorilla_tactics.test.ts > Abilities - Gorilla Tactics > should struggle if the only usable move is disabled: src/test/abilities/gorilla_tactics.test.ts#L70
AssertionError: expected +0 to be -1 // Object.is equality - Expected + Received - -1 + 0 ❯ src/test/abilities/gorilla_tactics.test.ts:70:42
src/test/abilities/honey_gather.test.ts > Abilities - Honey Gather > should give money when winning a battle: src/test/abilities/honey_gather.test.ts#L45
AssertionError: expected 1000 to be greater than 1000 ❯ src/test/abilities/honey_gather.test.ts:45:30
src/test/abilities/honey_gather.test.ts > Abilities - Honey Gather > should not give money when the enemy pokemon flees: src/test/abilities/honey_gather.test.ts#L56
AssertionError: expected 1 to be 2 // Object.is equality - Expected + Received - 2 + 1 ❯ src/test/abilities/honey_gather.test.ts:56:48
src/test/abilities/hustle.test.ts > Abilities - Hustle > increases the user's Attack stat by 50%: src/test/abilities/hustle.test.ts#L47
AssertionError: expected "getEffectiveStat" to return with: 13 at least once Received: 1st getEffectiveStat call return: - 13 + 14 2nd getEffectiveStat call return: - 13 + 9 Number of calls: 2 ❯ src/test/abilities/hustle.test.ts:47:38
src/test/abilities/hustle.test.ts > Abilities - Hustle > does not affect non-physical moves: src/test/abilities/hustle.test.ts#L73
AssertionError: expected "getEffectiveStat" to return with: 9 at least once Received: 1st getEffectiveStat call return: - 9 + 14 2nd getEffectiveStat call return: - 9 + 11 Number of calls: 2 ❯ src/test/abilities/hustle.test.ts:73:38
src/test/abilities/flash_fire.test.ts > Abilities - Flash Fire > activated by Will-O-Wisp: src/test/abilities/flash_fire.test.ts#L73
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/flash_fire.test.ts:73:56
src/test/abilities/flash_fire.test.ts > Abilities - Flash Fire > activated after being frozen: src/test/abilities/flash_fire.test.ts#L86
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/flash_fire.test.ts:86:56
src/test/abilities/flash_fire.test.ts > Abilities - Flash Fire > boosts Fire-type move when the ability is activated: src/test/abilities/flash_fire.test.ts#L127
AssertionError: expected 0 to be greater than 8 ❯ src/test/abilities/flash_fire.test.ts:127:26
src/test/abilities/flash_fire.test.ts > Abilities - Flash Fire > still activates regardless of accuracy check: src/test/abilities/flash_fire.test.ts#L156
AssertionError: expected 4 to be greater than 4 ❯ src/test/abilities/flash_fire.test.ts:156:26
src/test/abilities/gulp_missile.test.ts > Abilities - Gulp Missile > changes to Gorging Form if HP is under half when Surf or Dive is used: src/test/abilities/gulp_missile.test.ts#L77
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/gulp_missile.test.ts:77:67
src/test/abilities/gulp_missile.test.ts > Abilities - Gulp Missile > deals 1/4 of the attacker's maximum HP when hit by a damaging attack: src/test/abilities/gulp_missile.test.ts#L117
AssertionError: expected "damageAndUpdate" to return with: 8 at least once Received: 1st damageAndUpdate call return: - 8 + 6 Number of calls: 1 ❯ src/test/abilities/gulp_missile.test.ts:117:35
src/test/abilities/gulp_missile.test.ts > Abilities - Gulp Missile > does not have any effect when hit by non-damaging attack: src/test/abilities/gulp_missile.test.ts#L130
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/gulp_missile.test.ts:130:68
src/test/abilities/gulp_missile.test.ts > Abilities - Gulp Missile > lowers attacker's DEF stat stage by 1 when hit in Gulping form: src/test/abilities/gulp_missile.test.ts#L152
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/gulp_missile.test.ts:152:68
src/test/abilities/gulp_missile.test.ts > Abilities - Gulp Missile > paralyzes the enemy when hit in Gorging form: src/test/abilities/gulp_missile.test.ts#L176
AssertionError: expected undefined not to be undefined ❯ src/test/abilities/gulp_missile.test.ts:176:67
src/test/boss-pokemon.test.ts > Boss Pokemon / Shields > shields should stop overflow damage and give stat stage boosts when broken: src/test/boss-pokemon.test.ts#L95
AssertionError: expected 2 to be 1 // Object.is equality - Expected + Received - 1 + 2 ❯ src/test/boss-pokemon.test.ts:95:43
src/test/boss-pokemon.test.ts > Boss Pokemon / Shields > the boss enduring does not proc an extra stat boost: src/test/boss-pokemon.test.ts#L215
AssertionError: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ src/test/boss-pokemon.test.ts:215:43
src/test/abilities/arena_trap.test.ts > Abilities - Arena Trap > should lift if pokemon with this ability leaves the field: src/test/abilities/arena_trap.test.ts#L89
AssertionError: expected true to be false // Object.is equality - Expected + Received - false + true ❯ src/test/abilities/arena_trap.test.ts:89:33
src/test/abilities/defiant.test.ts > Abilities - Defiant > lower atk and def by 1 via tickle, then increase atk by 4 via defiant: src/test/abilities/defiant.test.ts#L42
AssertionError: expected +0 to be 3 // Object.is equality - Expected + Received - 3 + 0 ❯ src/test/abilities/defiant.test.ts:42:50
src/test/abilities/aura_break.test.ts > Abilities - Aura Break > reverses the effect of Fairy Aura: src/test/abilities/aura_break.test.ts#L45
AssertionError: expected "calculateBattlePower" to return with: NumberCloseTo 71.25 (2 digits) at least once Received: Number of calls: 0 ❯ src/test/abilities/aura_break.test.ts:45:46
src/test/abilities/defiant.test.ts > Abilities - Defiant > lowering your own stats should not trigger defiant: src/test/abilities/defiant.test.ts#L54
AssertionError: expected +0 to be -1 // Object.is equality - Expected + Received - -1 + 0 ❯ src/test/abilities/defiant.test.ts:54:52
src/test/abilities/aura_break.test.ts > Abilities - Aura Break > reverses the effect of Dark Aura: src/test/abilities/aura_break.test.ts#L59
AssertionError: expected "calculateBattlePower" to return with: NumberCloseTo 60 (2 digits) at least once Received: Number of calls: 0 ❯ src/test/abilities/aura_break.test.ts:59:46
src/test/abilities/defiant.test.ts > Abilities - Defiant > white herb should remove only the negative effects: src/test/abilities/defiant.test.ts#L68
AssertionError: expected +0 to be 3 // Object.is equality - Expected + Received - 3 + 0 ❯ src/test/abilities/defiant.test.ts:68:50
src/test/abilities/aura_break.test.ts > Abilities - Aura Break > has no effect if neither Fairy Aura nor Dark Aura are present: src/test/abilities/aura_break.test.ts#L73
AssertionError: expected "calculateBattlePower" to return with: 95 at least once Received: Number of calls: 0 ❯ src/test/abilities/aura_break.test.ts:73:46
src/test/abilities/forecast.test.ts > Abilities - Forecast > reverts to Normal Form when Castform loses Forecast, changes form to match the weather when it regains it: src/test/abilities/forecast.test.ts#L227
AssertionError: expected 2 to be +0 // Object.is equality - Expected + Received - 0 + 2 ❯ src/test/abilities/forecast.test.ts:227:32
src/test/abilities/dry_skin.test.ts > Abilities - Dry Skin > opposing fire attacks do 25% more damage: src/test/abilities/dry_skin.test.ts#L92
AssertionError: expected 0 to be greater than 0 ❯ src/test/abilities/dry_skin.test.ts:92:40
src/test/abilities/forecast.test.ts > Abilities - Forecast > reverts to Normal Form when Forecast is suppressed, changes form to match the weather when it regains it: src/test/abilities/forecast.test.ts#L244
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/test/abilities/forecast.test.ts:244:51
src/test/abilities/hyper_cutter.test.ts > Abilities - Hyper Cutter > only prevents ATK drops: src/test/abilities/hyper_cutter.test.ts#L54
AssertionError: expected 0 to be less than 0 ❯ src/test/abilities/hyper_cutter.test.ts:54:131 ❯ src/test/abilities/hyper_cutter.test.ts:54:72
src/test/abilities/dry_skin.test.ts > Abilities - Dry Skin > multi-strike water attacks only heal once: src/test/abilities/dry_skin.test.ts#L142
AssertionError: expected 6 to be +0 // Object.is equality - Expected + Received - 0 + 6 ❯ src/test/abilities/dry_skin.test.ts:142:43
src/test/abilities/dry_skin.test.ts > Abilities - Dry Skin > opposing water moves still heal regardless of accuracy check: src/test/abilities/dry_skin.test.ts#L156
AssertionError: expected 12 to be 13 // Object.is equality - Expected + Received - 13 + 12 ❯ src/test/abilities/dry_skin.test.ts:156:22
src/test/abilities/mycelium_might.test.ts > Abilities - Mycelium Might > will move last in its priority bracket and ignore protective abilities: src/test/abilities/mycelium_might.test.ts#L63
AssertionError: expected +0 to be -1 // Object.is equality - Expected + Received - -1 + 0 ❯ src/test/abilities/mycelium_might.test.ts:63:50
src/test/abilities/magic_guard.test.ts > Abilities - Magic Guard > ability effect should not persist when the ability is replaced: src/test/abilities/magic_guard.test.ts#L114
AssertionError: expected 150 to be less than 150 ❯ src/test/abilities/magic_guard.test.ts:114:30
src/test/abilities/magic_guard.test.ts > Abilities - Magic Guard > Magic Guard prevents against damage from volatile status effects: src/test/abilities/magic_guard.test.ts#L245
AssertionError: expected 150 to be less than 150 ❯ src/test/abilities/magic_guard.test.ts:245:30
src/test/abilities/magic_guard.test.ts > Abilities - Magic Guard > Magic Guard prevents damage from abilities with PostFaintContactDamageAbAttr: src/test/abilities/magic_guard.test.ts#L398
AssertionError: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ src/test/abilities/magic_guard.test.ts:398:29
Run Tests (3) / Shard 3 of 10
FailFast: cancelling since parallel instance has failed
src/test/abilities/commander.test.ts > Abilities - Commander > source should reenter the field when Dondozo faints: src/test/abilities/commander.test.ts#L109
AssertionError: expected CommandedTag{ …(7) } to be undefined ❯ src/test/abilities/commander.test.ts:109:54
src/test/abilities/competitive.test.ts > Abilities - Competitive > lower atk and def by 1 via tickle, then increase spatk by 4 via competitive: src/test/abilities/competitive.test.ts#L42
AssertionError: expected +0 to be -1 // Object.is equality - Expected + Received - -1 + 0 ❯ src/test/abilities/competitive.test.ts:42:50
src/test/abilities/competitive.test.ts > Abilities - Competitive > lowering your own stats should not trigger competitive: src/test/abilities/competitive.test.ts#L55
AssertionError: expected +0 to be -1 // Object.is equality - Expected + Received - -1 + 0 ❯ src/test/abilities/competitive.test.ts:55:52
src/test/abilities/competitive.test.ts > Abilities - Competitive > white herb should remove only the negative effects: src/test/abilities/competitive.test.ts#L70
AssertionError: expected +0 to be 4 // Object.is equality - Expected + Received - 4 + 0 ❯ src/test/abilities/competitive.test.ts:70:52
src/test/abilities/disguise.test.ts > Abilities - Disguise > takes effects from status moves and damage from status effects: src/test/abilities/disguise.test.ts#L104
AssertionError: expected undefined to be 1 // Object.is equality - Expected: 1 + Received: undefined ❯ src/test/abilities/disguise.test.ts:104:36
src/test/abilities/disguise.test.ts > Abilities - Disguise > persists form change when switched out: src/test/abilities/disguise.test.ts#L123
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/test/abilities/disguise.test.ts:123:31
src/test/abilities/disguise.test.ts > Abilities - Disguise > doesn't faint twice when fainting due to Disguise break damage, nor prevent faint from Disguise break damage if using Endure: src/test/abilities/disguise.test.ts#L206
AssertionError: expected 1 to be 2 // Object.is equality - Expected + Received - 2 + 1 ❯ src/test/abilities/disguise.test.ts:206:48
src/test/abilities/disguise.test.ts > Abilities - Disguise > activates when Aerilate circumvents immunity to the move's base type: src/test/abilities/disguise.test.ts#L223
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/test/abilities/disguise.test.ts:223:31
Run Tests (2) / Shard 2 of 10
FailFast: cancelling since parallel instance has failed
Run Tests (2) / Shard 2 of 10
The operation was canceled.
Run Tests (10) / Shard 10 of 10
FailFast: cancelling since parallel instance has failed
Run Tests (10) / Shard 10 of 10
The operation was canceled.
Run Tests (9) / Shard 9 of 10
FailFast: cancelling since parallel instance has failed
Run Tests (9) / Shard 9 of 10
The operation was canceled.
Run Tests (6) / Shard 6 of 10
FailFast: cancelling since parallel instance has failed
Run Tests (6) / Shard 6 of 10
The operation was canceled.
Run Tests (5) / Shard 5 of 10
FailFast: cancelling since parallel instance has failed
Run Tests (5) / Shard 5 of 10
The operation was canceled.