Class AssertjUtil

java.lang.Object
giis.demo.util.AssertjUtil

public class AssertjUtil extends Object
Utilidades varias para uso en los tests de swing con AssertJ Swing
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    delay(long millisecons)
    Establece un tiempo de retraso para permitir visualizar el ui y dar tiempo a algunos eventos
    static org.assertj.swing.fixture.FrameFixture
    getApplicationFixture(String mainButtonText, String applicationFrameName)
    Abre la ventana de aplicacion bajo test y obtiene el FrameFixture a utilizar en el resto de pasos.
    static void
    takeScreenshot(org.assertj.swing.fixture.FrameFixture window, String name)
    Toma una imagen del frame actual y lo guarda en target.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AssertjUtil

      public AssertjUtil()
  • Method Details

    • getApplicationFixture

      public static org.assertj.swing.fixture.FrameFixture getApplicationFixture(String mainButtonText, String applicationFrameName)
      Abre la ventana de aplicacion bajo test y obtiene el FrameFixture a utilizar en el resto de pasos. Se invocara en el setup. Abre primero la ventana giis.demo.util.SwingMain, selecciona la opcion correspondiente a la aplciacion y obtiene el FrameFixture de la ventana que se abre tras la seleccion.
      Parameters:
      mainButtonText - Texto del boton en SwingMain que abre la ventana de la aplicacion bajo prueba
      applicationFrameName - Nombre del frame tal como se ha definido en la vista de la aplicacion bajo prueba
      Returns:
      el FrameFixture que apunta a la ventana abierta
    • takeScreenshot

      public static void takeScreenshot(org.assertj.swing.fixture.FrameFixture window, String name)
      Toma una imagen del frame actual y lo guarda en target.
      Parameters:
      name - nombre que se dara a la imagen (le anyade un timestamp para diferenciar imagenes guardadas en la misma sesion)
    • delay

      public static void delay(long millisecons)
      Establece un tiempo de retraso para permitir visualizar el ui y dar tiempo a algunos eventos