/** Test de l'effet pour ue partie normal */
  @Test
  public void testPlayEffect() {
    // On pré-remplit le plateau pour les besoins de la simulation
    Utils.simulateAGame(aGame);

    aGame
        .getBoard()
        .getTileIJ(aGame.getBoard().getHeight() - 3, 0)
        .setEffect(new DeleteColumnEffect());

    // Récupération de l'ID du joueur avant que le coup soit joué
    int id_player = aGame.getCurrentPlayer().getId();

    // Récupération du nombre de pions présents
    int nb_tokens_before = aGame.getBoard().getTotalTilesCount();

    // Coup joué sur une case contenant l'effet
    aGame.playMove(0);

    // Récupération du nombre de pions après le coup
    int nb_tokens_after = aGame.getBoard().getTotalTilesCount();

    // Vérifications :
    // - l'effet est bien appliqué sur la case
    // - le tour de jeu a bien changé
    // - il y a bien moins de pion sur le plateau
    assertTrue(
        "Doit être d'effet delete column",
        aGame.getBoard().getTileIJ(aGame.getBoard().getHeight() - 3, 0).getEffect()
            instanceof DeleteColumnEffect);
    assertTrue(aGame.getCurrentPlayer().getId() != id_player);
    System.out.println(nb_tokens_before);
    System.out.println(nb_tokens_after);
    assertTrue(nb_tokens_after < nb_tokens_before);
  }