Trabajar con Balloons

From GXtest Wiki
Jump to: navigation, search
Spanish.gif
English.gif
link= {{{3}}}

Los ballons son elementos que muestran mensajes provenientes de validaciones (ejecutadas con Ajax) sobre los elementos de nuestras aplicaciones. En el siguiente ejemplo se puede ver sobre el campo CountryId el mensaje "No matching country". El lugar donde aparece el mensaje se lo conoce como balloon.

Balloon.jpg

Comandos sobre Balloons

Para trabajar con los mismos (verificar si aparecen, si aparecen con determinado texto, o si no aparecen) vamos a tener que asociar al comando el control sobre el que aparece el ballon.

Es por esto que contamos con distintos comandos que nos ayudan:

  • AppearBalloon
  • VerifyControlValidation

Para ballons que aparecen dentro de grillas

  • VerifyControlValidationTable
  • AppearBalloonTable

Para verificar que un ballon aparece con determinado texto se utiliza VerifyControlValidation o VerifyControlValidationTable si se trabaja con un control en una grilla. Dicho comando recibe como parámetros importantes, el control sobre el cual queremos hacer la validación, el mensaje de error que queremos validar y el tipo de balloon (puede ser una advertencia o un error).

De esta forma se pueden expresar todas estas posibilidades:

  • que aparezca un balloon cualquiera
  • que no aparezca un balloon cualquiera
  • que aparezca un texto en un balloon de tipo advertencia
  • que aparezca un texto en un balloon de tipo error
  • que no aparezca un texto en un balloon de tipo adevertencia
  • que no aparezca un texto en un balloon de tipo error

Ejemplo de uso

En el ejemplo que se muestra en la imagen si se quiere validar que aparezca el error "No matching country" sobre el CountryId se pondría:

VerifyControlText(CountryId,"No matching country", Error).

Para verificar que aparece algún balloon se usa AppearBalloon y para validar que no aparezca ningún balloon se debe usar el mismo comando negado. En la imagen de ejemplo si quisiéramos validar que aparezca algún mensaje sobre el control se pondría:

AppearBalloon(CountryId).