Class AromaticMistTests

java.lang.Object
com.pixelmonmod.pixelmon.api.test.impl.move.AromaticMistTests

public class AromaticMistTests extends Object
Tests for Aromatic Mist
  • Constructor Details

    • AromaticMistTests

      public AromaticMistTests()
  • Method Details

    • testAromaticMistRaisesSpecialDefenseOfAlly

      public static CompletableFuture<TestResult> testAromaticMistRaisesSpecialDefenseOfAlly(BattleTestHelper helper)
      Aromatic Mist raises the Special Defense stat of a target ally Pokémon by one stage.

      In this Double Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Bounsweet that knows the move Sleep Talk. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Bounsweet uses Sleep Talk.
           The Aromatisse uses Aromatic Mist on the Bounsweet.
           -
           We verify that the Bounsweet's Special Defense has been raised by one stage.
       
    • testAromaticMistFailsInSingleBattle

      public static CompletableFuture<TestResult> testAromaticMistFailsInSingleBattle(BattleTestHelper helper)
      Aromatic Mist will fail if used in a Single Battle.

      In this Single Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Bounsweet that knows the move Sleep Talk. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Bounsweet uses Sleep Talk.
           The Aromatisse uses Aromatic Mist on the Bounsweet.
           -
           We verify that the Aromatisse's Special Defense has not been raised by one stage.
           We verify that the Hatenna's Special Defense has not been raised by one stage.
           We verify that the Aromatisse's Aromatic Mist attack failed.
       
    • testAromaticMistFailsInHordeBattle

      public static CompletableFuture<TestResult> testAromaticMistFailsInHordeBattle(BattleTestHelper helper)
      Aromatic Mist will fail if used in a Horde Encounter.

      In this Horde Battle test, an Aromatisse that knows the move Aromatic Mist faces 5 Pokémon in a Horde Encounter. Those Pokémon are a Bounsweet and Steenee that know Sleep Talk, a Tsareena that knows Aromatic Mist, and a Sinistea and milcery that both know Sleep Talk.

           Turn 1
           The Tsareena uses Aromatic Mist.
           The Steenee uses Sleep Talk.
           The Sinistea uses Sleep Talk.
           The Milcery uses Sleep Talk.
           The Bounsweet uses Sleep Talk.
           The Aromatisse uses Aromatic Mist.
           -
           After Turn 1
           We verify that the Aromatisse's Special Defense has not been raised by one stage.
           We verify that the Aromatisse's Aromatic Mist attack failed.
           We verify that the Bounsweet's Special Defense has not been raised by one stage.
           We verify that the Steenee's Special Defense has not been raised by one stage.
           We verify that the Tsareena's Special Defense has not been raised by one stage.
           We verify that the Sinistea's Special Defense has not been raised by one stage.
           We verify that the Milcery's Special Defense has not been raised by one stage.
           We verify that the Tsareena's Aromatic Mist attack failed.
       
    • testAromaticMistHitsThroughProtect

      public static CompletableFuture<TestResult> testAromaticMistHitsThroughProtect(BattleTestHelper helper)
      Aromatic Mist will hit the target even if it has used Protect or Detect.

      In this Double Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Bounsweet that knows the move Protect. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Bounsweet uses Protect.
           The Aromatisse uses Aromatic Mist on the Bounsweet.
           -
           We verify that the Bounsweet's Special Defense has been raised by one stage.
       
    • testAromaticMistHitsThroughSpikyShield

      public static CompletableFuture<TestResult> testAromaticMistHitsThroughSpikyShield(BattleTestHelper helper)
      Aromatic MIst will hit the target even if it has used Spiky Shield.

      In this Double Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Togedemaru that knows the move Spiky Shield. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Togedemaru uses Spiky Shield.
           The Aromatisse uses Aromatic Mist on the Togedemaru.
           -
           We verify that the Togedemaru's Special Defense has been raised by one stage.
       
    • testAromaticMistFailsAgainstCraftyShield

      public static CompletableFuture<TestResult> testAromaticMistFailsAgainstCraftyShield(BattleTestHelper helper)
      Aromatic Mist will fail if the target has used Crafty Shield.

      In this Double Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Yamask that knows the move Crafty Shield. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Yamask uses Crafty Shield.
           The Aromatisse uses Aromatic Mist on the Yamask.
           -
           We verify that the Yamask's Special Defense has not been raised by one stage.
       
    • testAromaticMistFailsAgainstSemiInvulnerable

      public static CompletableFuture<TestResult> testAromaticMistFailsAgainstSemiInvulnerable(BattleTestHelper helper)
      Aromatic Mist will fail if the target is in the semi-invulnerable turn of a move like Fly or Dig.

      In this Double Battle test, an Aromatisse that knows the move Aromatic Mist is on a team with a Rellor that knows the move Crafty Shield. Together they face a Hatenna and a Hattrem that both know Sleep Talk.

           Turn 1
           The Hattrem uses Sleep Talk.
           The Hatenna uses Sleep Talk.
           The Rellor uses Crafty Shield.
           The Aromatisse uses Aromatic Mist on the Rellor.
           -
           We verify that the Rellor's Special Defense has not been raised by one stage.