Class AromaVeilTests

java.lang.Object
com.pixelmonmod.pixelmon.api.test.impl.ability.AromaVeilTests

public class AromaVeilTests extends Object
Tests for the Aroma Veil ability
  • Constructor Details

    • AromaVeilTests

      public AromaVeilTests()
  • Method Details

    • testAromaVeilBlocksTaunt

      public static CompletableFuture<TestResult> testAromaVeilBlocksTaunt(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Taunt, Torment, Encore, Disable, Cursed Body, Heal Block and Psychic Noise, and infatuation.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a Metapod that knows Harden and a Magikarp that knows Splash. They face 3 Mightyenas that know Taunt.

           Turn 1
           The first Mightyena uses Taunt on the Oinkologne.
           The second Mightyena uses Taunt on the Metapod.
           The third Mightyena uses Taunt on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Mightyena is adjacent to the Oinkologne.
           We verify that the second Mightyena is adjacent to the Metapod.
           We verify that the third Mightyena is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Taunt status.
           We verify that the Metapod doesn't have the Taunt status.
           We verify that the Magikarp doesn't have the Taunt status.
       
    • testAromaVeilBlocksTorment

      public static CompletableFuture<TestResult> testAromaVeilBlocksTorment(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Taunt, Torment, Encore, Disable, Cursed Body, Heal Block and Psychic Noise, and infatuation.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a Metapod that knows Harden and a Magikarp that knows Splash. They face 3 Scraggys that know Torment.

           Turn 1
           The first Scraggy uses Torment on the Oinkologne.
           The second Scraggy uses Torment on the Metapod.
           The third Scraggy uses Torment on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Scraggy is adjacent to the Oinkologne.
           We verify that the second Scraggy is adjacent to the Metapod.
           We verify that the third Scraggy is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Torment status.
           We verify that the Metapod doesn't have the Torment status.
           We verify that the Magikarp doesn't have the Torment status.
       
    • testAromaVeilBlocksEncore

      public static CompletableFuture<TestResult> testAromaVeilBlocksEncore(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Encore.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a Metapod that knows Harden and a Magikarp that knows Splash. They face 3 Shuckles that know Encore.

           Turn 1
           The first Shuckle uses Encore on the Oinkologne.
           The second Shuckle uses Encore on the Metapod.
           The third Shuckle uses Encore on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Shuckle is adjacent to the Oinkologne.
           We verify that the second Shuckle is adjacent to the Metapod.
           We verify that the third Shuckle is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Encore status.
           We verify that the Metapod doesn't have the Encore status.
           We verify that the Magikarp doesn't have the Encore status.
       
    • testAromaVeilBlocksDisable

      public static CompletableFuture<TestResult> testAromaVeilBlocksDisable(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Disable.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a Metapod that knows Harden and a Magikarp that knows Splash. They face 3 Slowpokes that know Disable.

           Turn 1
           The first Slowpoke uses Disable on the Oinkologne.
           The second Slowpoke uses Disable on the Metapod.
           The third Slowpoke uses Disable on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Slowpoke is adjacent to the Oinkologne.
           We verify that the second Slowpoke is adjacent to the Metapod.
           We verify that the third Slowpoke is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Disable status.
           We verify that the Metapod doesn't have the Disable status.
           We verify that the Magikarp doesn't have the Disable status.
       
    • testAromaVeilBlocksCursedBody

      public static CompletableFuture<TestResult> testAromaVeilBlocksCursedBody(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Cursed Body.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Mud Shot is on a team with two male Oinkologne that know Mud Shot. They face 3 Frillishes that know Sleep Talk and have the Cursed Body ability.

           Turn 1
           The first Frillish uses Sleep Talk.
           The second Frillish uses Sleep Talk.
           The third Frillish uses Sleep Talk.
           The female Oinkologne uses Mud Shot on the first Frillish.
           The male Oinkologne uses Mud Shot on the second Frillish.
           The male Oinkologne uses Mud Shot on the third Frillish.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Frillish is adjacent to the Oinkologne.
           We verify that the second Frillish is adjacent to the Metapod.
           We verify that the third Frillish is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Disable status.
           We verify that the Metapod doesn't have the Disable status.
           We verify that the Magikarp doesn't have the Disable status.
       
    • testAromaVeilBlocksPsychicNoiseHealBlock

      public static CompletableFuture<TestResult> testAromaVeilBlocksPsychicNoiseHealBlock(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by Psychic Noise's Heal Block.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a Metapod that knows Harden and a Magikarp that knows Splash. They face 3 Bronzors that know Psychic Noise.

           Turn 1
           The first Bronzor uses Psychic Noise on the Oinkologne.
           The second Bronzor uses Psychic Noise on the Metapod.
           The third Bronzor uses Psychic Noise on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Bronzor is adjacent to the Oinkologne.
           We verify that the second Bronzor is adjacent to the Metapod.
           We verify that the third Bronzor is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Heal Block status.
           We verify that the Metapod doesn't have the Heal Block status.
           We verify that the Magikarp doesn't have the Heal Block status.
       
    • testAromaVeilBlocksInfatuation

      public static CompletableFuture<TestResult> testAromaVeilBlocksInfatuation(BattleTestHelper helper)
      Aroma Veil prevents the Pokémon with this Ability and its allies (including non-adjacent allies) from being afflicted by infatuation.

      In this Triple Battle test, a female Oinkologne with the Aroma Veil ability that knows the move Sleep Talk is on a team with a female Metapod that knows Harden and a female Magikarp that knows Splash. They face 3 male Glameows that know Attract.

           Turn 1
           The first Glameow uses Attract on the Oinkologne.
           The second Glameow uses Attract on the Metapod.
           The third Glameow uses Attract on the Magikarp.
           The Oinkologne uses Sleep Talk.
           The Metapod uses Harden.
           The Magikarp uses Splash.
           -
           We verify that the Oinkologne is not adjacent to both Metapod and Magikarp.
           We verify that the first Glameow is adjacent to the Oinkologne.
           We verify that the second Glameow is adjacent to the Metapod.
           We verify that the third Glameow is adjacent to the Magikarp.
           We verify that the Oinkologne doesn't have the Infatuated status.
           We verify that the Metapod doesn't have the Infatuated status.
           We verify that the Magikarp doesn't have the Infatuated status.