Package giis.demo.util
Class AssertjUtil
java.lang.Object
giis.demo.util.AssertjUtil
Utilidades varias para uso en los tests de swing con AssertJ Swing
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddelay(long millisecons) Establece un tiempo de retraso para permitir visualizar el ui y dar tiempo a algunos eventosstatic org.assertj.swing.fixture.FrameFixturegetApplicationFixture(String mainButtonText, String applicationFrameName) Abre la ventana de aplicacion bajo test y obtiene el FrameFixture a utilizar en el resto de pasos.static voidtakeScreenshot(org.assertj.swing.fixture.FrameFixture window, String name) Toma una imagen del frame actual y lo guarda en target.
-
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 pruebaapplicationFrameName- 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
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
-