Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addArrayLineToCsv(StringBuilder, String[], String, String, String) - Static method in class giis.demo.util.Util
- addPojoLineToCsv(StringBuilder, Map<String, String>, String[], String, String, String, String) - Static method in class giis.demo.util.Util
- afterEachScenario() - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- ApplicationException - Exception in giis.demo.util
-
Excepcion producida por la aplicacion antes situaciones que no deberian ocurrir pero que son controladas y por tanto, la aplicacion se puede recuperar (validacion de datos, prerequisitos que no se cumplen, etc)
- ApplicationException(String) - Constructor for exception giis.demo.util.ApplicationException
- ApplicationException(Throwable) - Constructor for exception giis.demo.util.ApplicationException
- arraysToCsv(String[][]) - Static method in class giis.demo.util.Util
-
Convierte un array bidimensional de strings a csv (usado para comparaciones del ui con AssertJ)
- arraysToCsv(String[][], String[], String, String, String) - Static method in class giis.demo.util.Util
-
Convierte un array bidimensional de strings a csv permitiendo parametrizacion (usado para comparaciones del ui con AssertJ y JBehave)
B
- beforeEachScenario() - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- beforeEachScenario() - Method in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- buildProperties - Variable in class giis.demo.descuento.DescuentoWebController
C
- cliente - Variable in class giis.demo.descuento.ClienteService
- cliente - Variable in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- cliente - Variable in class giis.demo.descuento.ut.TestDescuentoParametrized
- cliente - Variable in class giis.demo.descuento.ut.TestDescuentoRepository
- cliente - Variable in class giis.demo.descuento.ut.TestDescuentoWebController
- cliente - Variable in class giis.demo.descuento.ut.TestPromocionMock
- Cliente - Class in giis.demo.descuento
-
Clientes de la entidad bancaria, mapeados directamente a la tabla Cliente.
- Cliente() - Constructor for class giis.demo.descuento.Cliente
- clienteRepo - Variable in class giis.demo.descuento.DescuentoWebController
- ClienteRepository - Interface in giis.demo.descuento
-
Logica de negocio: Spring autogenera todos los DAOs y otros metodos del repositorio, aqui solo se implementan los metodos adicionales que se necesiten.
- CLIENTES_MODEL - Static variable in class giis.demo.descuento.DescuentoWebController
- clienteService - Variable in class giis.demo.descuento.DescuentoRestController
- clienteService - Variable in class giis.demo.descuento.DescuentoWebController
- ClienteService - Class in giis.demo.descuento
-
Obgiene datos, descuentos y promociones de clientes
- ClienteService() - Constructor for class giis.demo.descuento.ClienteService
- config - Variable in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- config - Variable in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
- configuration() - Method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
-
Configuracion general por defecto, anyadiendo reports de surefire
- configuration() - Method in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
-
Configuracion general por defecto, anyadiendo reports de surefire
- cupon - Variable in class giis.demo.descuento.Cliente
D
- datasource - Variable in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- datasource - Variable in class giis.demo.descuento.it.TestDescuentoPageFactory
- datasource - Variable in class giis.demo.descuento.it.TestDescuentoPageObjects
- datasource - Variable in class giis.demo.descuento.it.TestDescuentoSelema
- datasource - Variable in class giis.demo.descuento.it.TestDescuentoSelenium
- datasource - Variable in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- datasource - Variable in class giis.demo.descuento.ut.TestDescuentoRepository
- datasource - Variable in class giis.demo.descuento.ut.TestDescuentoRestService
- db - Variable in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- descuento - Variable in class giis.demo.descuento.DescuentoDisplayDTO
- DescuentoApplication - Class in giis.demo.descuento
-
Punto de entrada que arranca la aplicacion en el puerto 8080: Solamente personaliza la configuracion del nombre de los paquetes donde se tienen los repositorios y las entidades (para simplificar el ejemplo, en este caso se ponen bajo el mismo paquete)
- DescuentoApplication() - Constructor for class giis.demo.descuento.DescuentoApplication
- DescuentoDisplayDTO - Class in giis.demo.descuento
-
Cada una de las filas que muestran al usuario la lista de clientes y descuentos
- DescuentoDisplayDTO() - Constructor for class giis.demo.descuento.DescuentoDisplayDTO
- DescuentoFormDTO - Class in giis.demo.descuento
-
Parametros del formulario que son enviados al controlador desde la vista de Descuentos
- DescuentoFormDTO() - Constructor for class giis.demo.descuento.DescuentoFormDTO
- DescuentoITSteps - Class in giis.demo.descuento.it.jbehave
-
Define el mapping de los pasos para descuento-database.story para ejecucion con Selenium.
- DescuentoITSteps() - Constructor for class giis.demo.descuento.it.jbehave.DescuentoITSteps
- DescuentoMainPo - Class in giis.demo.descuento.it
-
Esta clase representa el Page Object inicial, que habitualmente seria la pagina de login, en este caso es una pagina estatica.
- DescuentoMainPo(WebDriver, int) - Constructor for class giis.demo.descuento.it.DescuentoMainPo
- DescuentoPf - Class in giis.demo.descuento.it
-
Ejemplo de Page Object del formulario principal usando la implementacion Page Factory.
- DescuentoPf(WebDriver) - Constructor for class giis.demo.descuento.it.DescuentoPf
- DescuentoPo - Class in giis.demo.descuento.it
-
Ejemplo de Page Object del formulario principal.
- DescuentoPo(WebDriver) - Constructor for class giis.demo.descuento.it.DescuentoPo
- DescuentoRepositorySteps - Class in giis.demo.descuento.ut.jbehave
-
Define el mapping de los pasos para el test descrito en Gherkin (descuento-database.story).
- DescuentoRepositorySteps() - Constructor for class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- DescuentoRestController - Class in giis.demo.descuento
-
Controlador REST para obtener los descuentos bajo una url /api/decuentos?edad=xxx (edad es opcional, si no se indica, se obtienen todos).
- DescuentoRestController() - Constructor for class giis.demo.descuento.DescuentoRestController
- descuentos(Integer) - Method in class giis.demo.descuento.DescuentoRestController
- descuentos(Model) - Method in class giis.demo.descuento.DescuentoWebController
-
Pagina inicial, se encarga de poner los datos iniciales en el objeto model
- DESCUENTOS_FORM - Static variable in class giis.demo.descuento.DescuentoWebController
- DESCUENTOS_MODEL - Static variable in class giis.demo.descuento.DescuentoWebController
- DESCUENTOS_TEMPLATE - Static variable in class giis.demo.descuento.DescuentoWebController
- descuentosSubmit(DescuentoFormDTO, BindingResult, Model) - Method in class giis.demo.descuento.DescuentoWebController
-
Pagina resultado de un postback, recibe command con la edad del cliente a usar como filtro y pone los valores correspondientes a los objetos que se veran en la vista.
- DescuentoWebController - Class in giis.demo.descuento
-
Controlador web para la funcionalidad de visualizacion descuentos de clientes.
- DescuentoWebController() - Constructor for class giis.demo.descuento.DescuentoWebController
- doSetEdad(String) - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- doStep(boolean, String, String) - Method in class giis.demo.descuento.it.TestDescuentoPageFactory
-
El test con Page Factory es igual que con Page Object
- doStep(boolean, String, String) - Method in class giis.demo.descuento.it.TestDescuentoPageObjects
-
La ejecucion de un paso ilustra el uso de las acciones del Page Object.
- doStep(boolean, String, String) - Method in class giis.demo.descuento.it.TestDescuentoSelema
- doStep(boolean, String, String) - Method in class giis.demo.descuento.it.TestDescuentoSelenium
-
La ejecucion de un paso ilustra el uso de las acciones basicas de selenium (findElement, click, sendKeys) y otras utilidades (obtener el contenido de una tabla, tomar imagenes)
- driver - Variable in class giis.demo.descuento.it.DescuentoMainPo
- driver - Variable in class giis.demo.descuento.it.DescuentoPo
- driver - Variable in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- driver - Variable in class giis.demo.descuento.it.TestDescuentoPageFactory
- driver - Variable in class giis.demo.descuento.it.TestDescuentoPageObjects
- driver - Variable in class giis.demo.descuento.it.TestDescuentoSelenium
- driver - Variable in class giis.demo.descuento.st.TestPostDeploySelenium
E
- edad - Variable in class giis.demo.descuento.Cliente
- edad - Variable in class giis.demo.descuento.DescuentoFormDTO
- edad - Variable in class giis.demo.descuento.it.DescuentoPf
- edad - Variable in class giis.demo.descuento.it.DescuentoPo
- edad - Variable in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- edadUpdate - Variable in class giis.demo.descuento.it.DescuentoPf
- edadUpdate - Variable in class giis.demo.descuento.it.DescuentoPo
- embeddableClass - Variable in class giis.demo.descuento.ut.jbehave.JBehaveConfig
- embedderControls() - Method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
-
Establece los parametros que irian el plugin jbehave-maven-plugin (permite continuar ejecutando historias cuando alguna falla)
- embedderControls() - Method in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
-
Establece los parametros que irian el plugin jbehave-maven-plugin (permite continuar ejecutando historias cuando alguna falla)
- entityManager - Variable in class giis.demo.descuento.ut.TestDescuentoParametrized
- entityManager - Variable in class giis.demo.descuento.ut.TestDescuentoRepository
F
- fillDescuentos(Integer, Model) - Method in class giis.demo.descuento.DescuentoWebController
- fillMasterData(Model) - Method in class giis.demo.descuento.DescuentoWebController
- filtro - Variable in class giis.demo.descuento.it.DescuentoPf
- filtro - Variable in class giis.demo.descuento.it.DescuentoPo
- FILTRO_MODEL - Static variable in class giis.demo.descuento.DescuentoWebController
- findAll() - Method in interface giis.demo.descuento.ClienteRepository
- findElementUsingWait(By) - Method in class giis.demo.descuento.it.DescuentoPo
G
- getApplicationUrl(int) - Static method in class giis.demo.descuento.it.SeleniumUtil
-
Obtiene la url a probar a partir de la especificada en la configuracion y el puerto indicado como parametro, si no existe el fichero de propiedades, utiliza localhost como valor por defecto Si el valor del puerto indicado en el parametro mayor que cero, usa este valor independientemente del que se haya configurado en el fichero de propiedades
- getConfiguration() - Method in class giis.demo.descuento.ut.jbehave.JBehaveConfig
-
Configuracion general por defecto, anyadiendo reports de surefire
- getDescuentos() - Method in class giis.demo.descuento.it.DescuentoPf
- getDescuentos() - Method in class giis.demo.descuento.it.DescuentoPo
- getDescuentos(ExamplesTable) - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- getDescuentos(ExamplesTable) - Method in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- getEdad() - Method in class giis.demo.descuento.it.DescuentoPf
- getEdad() - Method in class giis.demo.descuento.it.DescuentoPo
- getEmbedderControls() - Method in class giis.demo.descuento.ut.jbehave.JBehaveConfig
-
Establece los parametros que irian el plugin jbehave-maven-plugin (permite continuar ejecutando historias cuando alguna falla)
- getFiltro() - Method in class giis.demo.descuento.it.DescuentoPf
- getFiltro() - Method in class giis.demo.descuento.it.DescuentoPo
- getListaDescuentos(Integer) - Method in interface giis.demo.descuento.ClienteRepository
-
Obtencion de la lista de clientes y descuentos a partir de una cierta edad.
- getListaDescuentos(Integer) - Method in class giis.demo.descuento.ClienteService
-
La obtencion de lista de descuentos se limita a obtener los datos del repositorio
- getListaPromociones() - Method in class giis.demo.descuento.ClienteService
-
La obtencion de la lista de promociones consulta los clientes del repositorio y loas promociones del api de marketing, devolviendo para cada cliente el codigo de promocion correspondiente a su pais.
- getNativeUrl(String) - Static method in class giis.demo.descuento.it.SeleniumUtil
- getNewDriver() - Static method in class giis.demo.descuento.it.SeleniumUtil
-
Instancia un WebDriver para el navegador usado en estos tests (Chrome).
- getPort() - Static method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- getPromotions() - Method in class giis.demo.descuento.MarketingApi
- getProperty(String, String, String) - Static method in class giis.demo.descuento.it.SeleniumUtil
- getRemoteWebDriverProperty() - Static method in class giis.demo.descuento.it.SeleniumUtil
- getRemoteWebDriverUrl() - Static method in class giis.demo.descuento.it.SeleniumUtil
-
Obtiene la url del remote web driver de selenium, si no existe el fichero de configuracion, develve "" (driver local)
- getStoryPaths() - Method in class giis.demo.descuento.ut.jbehave.JBehaveConfig
-
Asocia (localiza) los archivos con escenarios (*.story) que se encuentran en la misma carpeta que esta clase (antes de ejecutar los tests se copian desde la carpeta de fuentes a la carpeta de clases)
- getTableContent(WebElement) - Static method in class giis.demo.descuento.it.SeleniumUtil
-
Utilidad para obtencion de todos los elementos de una tabla a partir del WebElement que apunta a esta.
- giis.demo.descuento - package giis.demo.descuento
-
Ejemplo de descuentos a clientes (implementacion Spring Boot).
- giis.demo.descuento.it - package giis.demo.descuento.it
-
Tests del interfaz de usuario en el ejemplo de descuentos a clientes (automatizados con Selenium)
- giis.demo.descuento.it.jbehave - package giis.demo.descuento.it.jbehave
-
Tests de interfaz de usuario del ejemplo de descuentos de clientes con Spring Boot al estilo BDD (automatizados con JBehave).
- giis.demo.descuento.st - package giis.demo.descuento.st
-
Tests "end-to-end" sobre el servidor desplegado
- giis.demo.descuento.ut - package giis.demo.descuento.ut
-
Tests unitarios del ejemplo de descuentos de clientes (automatizdos con JUnit)
- giis.demo.descuento.ut.jbehave - package giis.demo.descuento.ut.jbehave
-
Tests unitarios del ejemplo de descuentos de clientes con Spring Boot al estilo BDD (automatizados con JBehave).
- giis.demo.util - package giis.demo.util
-
Utilidades de uso general
I
- id - Variable in class giis.demo.descuento.Cliente
- id - Variable in class giis.demo.descuento.DescuentoDisplayDTO
- id - Variable in class giis.demo.descuento.PromocionDisplayDTO
J
- JBehaveConfig - Class in giis.demo.descuento.ut.jbehave
-
Metodos comunes para la configuracion de JBehave (evita duplicar codigo de test ut/it)
- JBehaveConfig(Class<?>, boolean) - Constructor for class giis.demo.descuento.ut.jbehave.JBehaveConfig
L
- listToStringMatrix(List<List<String>>, int) - Static method in class giis.demo.descuento.it.SeleniumUtil
- loadCleanDatabase() - Method in class giis.demo.descuento.it.TestDescuentoPageFactory
- loadCleanDatabase() - Method in class giis.demo.descuento.it.TestDescuentoPageObjects
- loadCleanDatabase() - Method in class giis.demo.descuento.it.TestDescuentoSelema
- loadCleanDatabase() - Method in class giis.demo.descuento.it.TestDescuentoSelenium
-
Datos de prueba que se cargaran en el setup para cubrir las situaciones del disenyo de la prueba.
- loadCleanDatabase() - Method in class giis.demo.descuento.ut.TestDescuentoParametrized
- loadCleanDatabase() - Method in class giis.demo.descuento.ut.TestDescuentoRepository
-
Datos de prueba que se cargaran en el setup para cubrir las situaciones del disenyo de la prueba.
- loadCleanDatabase() - Method in class giis.demo.descuento.ut.TestDescuentoRestService
- loadMainPage() - Method in class giis.demo.descuento.it.TestDescuentoSelema
-
Navega a la pagina principal (el driver y otras funcionalidades se obtienen a traves del objeto sm)
- loadMainPage() - Method in class giis.demo.descuento.it.TestDescuentoSelenium
-
Inicializa el WebDriver para el navegador indicado y navega a la pagina principal.
- log - Static variable in class giis.demo.descuento.DescuentoWebController
- log - Static variable in class giis.demo.descuento.it.SeleniumUtil
M
- main(String[]) - Static method in class giis.demo.descuento.DescuentoApplication
- marketing - Variable in class giis.demo.descuento.ClienteService
- marketing - Variable in class giis.demo.descuento.ut.TestPromocionMock
- MarketingApi - Class in giis.demo.descuento
-
Api cliente para acceder al microservicio de marketing (obtendion de promociones)
- MarketingApi() - Constructor for class giis.demo.descuento.MarketingApi
- mvc - Variable in class giis.demo.descuento.ut.TestDescuentoRestService
- mvc - Variable in class giis.demo.descuento.ut.TestDescuentoWebController
N
- name - Variable in class giis.demo.descuento.ut.TestDescuentoParametrized
- NavigateToDescuentoUsingPf() - Method in class giis.demo.descuento.it.DescuentoMainPo
- NavigateToDescuentoUsingPo() - Method in class giis.demo.descuento.it.DescuentoMainPo
- nuevo - Variable in class giis.demo.descuento.Cliente
P
- pais - Variable in class giis.demo.descuento.Cliente
- pf - Variable in class giis.demo.descuento.it.TestDescuentoPageFactory
- po - Variable in class giis.demo.descuento.it.TestDescuentoPageObjects
- pojosToCsv(List<?>, String[]) - Static method in class giis.demo.util.Util
-
Convierte una lista de objetos a formato csv
- pojosToCsv(List<?>, String[], boolean, String, String, String, String) - Static method in class giis.demo.util.Util
-
Convierte una lista de objetos a formato csv con varios parametros para personalizar el aspecto
- port - Static variable in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- port - Variable in class giis.demo.descuento.it.TestDescuentoPageFactory
- port - Variable in class giis.demo.descuento.it.TestDescuentoPageObjects
- port - Variable in class giis.demo.descuento.it.TestDescuentoSelema
- port - Variable in class giis.demo.descuento.it.TestDescuentoSelenium
- promo - Variable in class giis.demo.descuento.PromocionDisplayDTO
- PromocionDisplayDTO - Class in giis.demo.descuento
-
Cada una de las filas que muestran al usuario la lista de clientes y descuentos
- PromocionDisplayDTO() - Constructor for class giis.demo.descuento.PromocionDisplayDTO
R
- randomPort - Variable in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- run() - Method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
-
Ejecuta el test de todas las historias, se pueden crear test diferentes, revisando las historias que se ejecutaran en cada uno (obtenidas con storyPaths())
- run() - Method in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
-
Ejecuta el test de todas las historias, se pueden crear test diferentes, revisando las historias que se ejecutaran en cada uno (obtenidas con storyPaths())
S
- SELENIUM_PROPERTIES - Static variable in class giis.demo.descuento.it.SeleniumUtil
- SeleniumUtil - Class in giis.demo.descuento.it
-
Utilidades varias para uso en los tests con Selenium
- SeleniumUtil() - Constructor for class giis.demo.descuento.it.SeleniumUtil
- setApplication() - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- setClientes(ExamplesTable) - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- setClientes(ExamplesTable) - Method in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- setEdad() - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- setEdad(String) - Method in class giis.demo.descuento.it.DescuentoPf
- setEdad(String) - Method in class giis.demo.descuento.it.DescuentoPo
- setEdad(String) - Method in class giis.demo.descuento.it.jbehave.DescuentoITSteps
- setEdad(String) - Method in class giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
- setUp() - Method in class giis.demo.descuento.it.TestDescuentoPageFactory
-
El setup es igual que con PageFactory, salvo que se inicializa la pagina usando el metodo que devuelve PageFactory
- setUp() - Method in class giis.demo.descuento.it.TestDescuentoPageObjects
-
Salvo la ejecucion de cada paso y la localizacion de la pagina bajo test en el setup, el resto del codigo es igual que en TestDescuentoSelenium.
- setUp() - Method in class giis.demo.descuento.it.TestDescuentoSelema
- setUp() - Method in class giis.demo.descuento.it.TestDescuentoSelenium
- setUp() - Method in class giis.demo.descuento.ut.TestDescuentoParametrized
- setUp() - Method in class giis.demo.descuento.ut.TestDescuentoRepository
- setUp() - Method in class giis.demo.descuento.ut.TestDescuentoRestService
- setUp() - Method in class giis.demo.descuento.ut.TestDescuentoWebController
-
Configura el mock en el setup: En este ejemplo el mock devolvera los datos de ClienteService (id,descuento) simulando el comportamiento con una base de datos con dos filas (1,18,'S','N','N'), (2,38,'S','S','N') para dos situaciones a cubrir:
(1) acceso sin indicar edad (debera mostrar todas las filas con los descuentos 15, 20 respectivamente)
(2) acceso indicando edad 19 (debera mostrar solo la segunda fila con descuento 20) - setUp() - Method in class giis.demo.descuento.ut.TestPromocionMock
-
Define el mock que devuelve una lista de pares clave-valor de la forma codigo de pais-codigo de promocion tal como los devolveria la invocacion al microservicio de marketing,
- sleep(long) - Static method in class giis.demo.descuento.it.SeleniumUtil
- sm - Static variable in class giis.demo.descuento.it.TestDescuentoSelema
- SPRING_CLASS_RULE - Static variable in class giis.demo.descuento.ut.TestDescuentoParametrized
- springContext - Variable in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- springContext - Variable in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
- springMethodRule - Variable in class giis.demo.descuento.ut.TestDescuentoParametrized
- stepsFactory() - Method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
-
Asocia las clases java que implementan cada uno de los pasos de los escenarios
- stepsFactory() - Method in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
-
Asocia las clases java que implementan cada uno de los pasos de los escenarios
- storyPaths() - Method in class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
-
Asocia (localiza) los archivos con escenarios (*.story) que se encuentran en la misma carpeta que esta clase (antes de ejecutar los tests se copian desde la carpeta de fuentes a la carpeta de clases)
- storyPaths() - Method in class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
-
Asocia (localiza) los archivos con escenarios (*.story) que se encuentran en la misma carpeta que esta clase (antes de ejecutar los tests se copian desde la carpeta de fuentes a la carpeta de clases)
T
- tabDescuentos - Variable in class giis.demo.descuento.it.DescuentoPf
- tabDescuentos - Variable in class giis.demo.descuento.it.DescuentoPo
- takeScreenshot(WebDriver, String) - Static method in class giis.demo.descuento.it.SeleniumUtil
-
Toma una imagen de la vista actual del navegador y lo guarda en target/screenshots.
- tarjeta - Variable in class giis.demo.descuento.Cliente
- tearDown() - Method in class giis.demo.descuento.it.TestDescuentoPageFactory
- tearDown() - Method in class giis.demo.descuento.it.TestDescuentoPageObjects
- tearDown() - Method in class giis.demo.descuento.it.TestDescuentoSelenium
- testConsultaConParametro() - Method in class giis.demo.descuento.ut.TestDescuentoRepository
-
La misma forma de probar cuando hay parametros.
- testConsultaConParametro() - Method in class giis.demo.descuento.ut.TestDescuentoRestService
- testConsultaSinParametro() - Method in class giis.demo.descuento.ut.TestDescuentoRepository
-
Para la consulta sin parametros simplemente invoca el metodo del modelo que obtiene una lista de objetos (DTO) y la comparacion se realiza transformando estos con un metodo de utilidad que convierte la lista anterior a formato CSV.
- testConsultaSinParametro() - Method in class giis.demo.descuento.ut.TestDescuentoRestService
- TestDescuentoITRunner - Class in giis.demo.descuento.it.jbehave
-
Configuracion para ejecucion con jbehave de los escenarios escritos en gherkin determinando:
-la configuracion generar a utilizar
-los archivos que contienen los escenarios y pasos en gherkin
-las clases java que implementan el mapeo de los pasos. - TestDescuentoITRunner() - Constructor for class giis.demo.descuento.it.jbehave.TestDescuentoITRunner
- TestDescuentoPageFactory - Class in giis.demo.descuento.it
-
Pruebas de la interaccion del usuario con la aplicacion web del ejemplo de descuentos a clientes, misma implementacion que TestDescuentoPageObjects pero utilizando PageFactory NOTA: el codigo duplicado se mantiene intencionadamente para tener ejemplos independientes en un unico fichero
- TestDescuentoPageFactory() - Constructor for class giis.demo.descuento.it.TestDescuentoPageFactory
- TestDescuentoPageObjects - Class in giis.demo.descuento.it
-
Pruebas de la interaccion del usuario con la aplicacion web del ejemplo de descuentos a clientes, misma implementacion que TestDescuentoSelenium pero utilizando Page Objects NOTA: el codigo duplicado se mantiene intencionadamente para tener ejemplos independientes en un unico fichero
- TestDescuentoPageObjects() - Constructor for class giis.demo.descuento.it.TestDescuentoPageObjects
- TestDescuentoParametrized - Class in giis.demo.descuento.ut
-
Pruebas del ejemplo de informe de descuentos de clientes leidos desde la base de datos (Problemas 3b y 3c): Ilustra la configuracion necesaria para utilizar un runner diferente al de Spring Boot (en este caso se trata de JUnitParamsRunner para ejecucion de pruebas parametrizadas).
- TestDescuentoParametrized() - Constructor for class giis.demo.descuento.ut.TestDescuentoParametrized
- TestDescuentoRepository - Class in giis.demo.descuento.ut
-
Pruebas del ejemplo de informe de descuentos de clientes leidos desde la base de datos (Problemas 3b y 3c): Ilustra la configuracion para pruebas unitarias de repositorios en Spring Boot.
- TestDescuentoRepository() - Constructor for class giis.demo.descuento.ut.TestDescuentoRepository
- TestDescuentoRestService - Class in giis.demo.descuento.ut
-
Pruebas del ejemplo de informe de descuentos de clientes leidos desde la base de datos (Problemas 3b y 3c): Ilustra la configuracion para pruebas de un servicio rest en Spring Boot (implementado en DescuentoRestController.java).
- TestDescuentoRestService() - Constructor for class giis.demo.descuento.ut.TestDescuentoRestService
- TestDescuentoRunner - Class in giis.demo.descuento.ut.jbehave
-
Configuracion para ejecucion con jbehave de los escenarios escritos en gherkin determinando:
-la configuracion general a utilizar
-los archivos que contienen los escenarios y pasos en gherkin
-las clases java que implementan el mapeo de los pasos. - TestDescuentoRunner() - Constructor for class giis.demo.descuento.ut.jbehave.TestDescuentoRunner
- testDescuentoScenario() - Method in class giis.demo.descuento.it.TestDescuentoPageFactory
- testDescuentoScenario() - Method in class giis.demo.descuento.it.TestDescuentoPageObjects
- testDescuentoScenario() - Method in class giis.demo.descuento.it.TestDescuentoSelema
- testDescuentoScenario() - Method in class giis.demo.descuento.it.TestDescuentoSelenium
-
Escenario de prueba de la pantalla: Cuatro pasos cambiando el filtro por edad, comprobando en cada uno el valor de la tabla de descuentos.
- TestDescuentoSelema - Class in giis.demo.descuento.it
-
Las mismas pruebas que TestDescuentoSelenium (quitando los somentarios) pero usando un componente (selema) que gestiona el driver de selenium, la grabacion de videos con selenoid, imagenes de los test que fallan, etc: https://github.com/javiertuya/selema
- TestDescuentoSelema() - Constructor for class giis.demo.descuento.it.TestDescuentoSelema
- TestDescuentoSelenium - Class in giis.demo.descuento.it
-
Pruebas de la interaccion del usuario con la aplicacion web del ejemplo de descuentos a clientes (Problema 3d) utilizando Selenium (https://www.seleniumhq.org/): Ilustra la configuracion para pruebas de integracion con el interfaz web de usuario en Spring Boot y el proceso basico de ejecucion y comparacion de resultados con Selenium.
- TestDescuentoSelenium() - Constructor for class giis.demo.descuento.it.TestDescuentoSelenium
- TestDescuentoWebController - Class in giis.demo.descuento.ut
-
Ilustra la configuracion para pruebas unitarias de un controlador web utilizando mocks para el resto del sistema.
- TestDescuentoWebController() - Constructor for class giis.demo.descuento.ut.TestDescuentoWebController
- testGetRequest() - Method in class giis.demo.descuento.ut.TestDescuentoWebController
-
Situación (1): Get para obtener la pagina inicial, no se especifica edad, devolvera dos filas (de acuerdo con el mock).
- testParametrizado(Integer, String) - Method in class giis.demo.descuento.ut.TestDescuentoParametrized
-
El test parametrizado ejecuta el proceso de obtencion de los descuentos para dos edades que causan diferentes resultados
- TestPostDeploySelenium - Class in giis.demo.descuento.st
-
Prueba web de Selenium fuera del entorno de Spring Boot.
- TestPostDeploySelenium() - Constructor for class giis.demo.descuento.st.TestPostDeploySelenium
- testPostDeploySmoke() - Method in class giis.demo.descuento.st.TestPostDeploySelenium
- TestPostDeployZerocode - Class in giis.demo.descuento.st
-
Ejemplo de prueba del API fuera del entorno de Spring Boot con Zerocode (https://github.com/authorjapps/zerocode) que permite especificar escenarios de prueba en Json y ejecutarlos.
- TestPostDeployZerocode() - Constructor for class giis.demo.descuento.st.TestPostDeployZerocode
- testPostRequest() - Method in class giis.demo.descuento.ut.TestDescuentoWebController
-
Situacion (2): Post indicando edad 19, devolvera una fila (de acuerdo con el mock) Ilustra el paso de parametros hacia el controlador y diferntes formas de comprobar los valores que devuelve el este:
- "command" es el campo donde el usuario introduce la edad (en este caso, 19)
- "descuento" contiene la lista de descuentos (id,descuento) que devuelve el controlador
Ademas de usar matchers, ilustra como se determinan los objetos que el controlador envia a la vista para hacer comparaciones, y la obtencion del contenido completo html de la respuesta - testPromocionMock() - Method in class giis.demo.descuento.ut.TestPromocionMock
-
El caso de prueba utiliza el servicio del cliente como si toda la implementacion de la api estuviera disponible, pero en este caso es simplemente un mock.
- TestPromocionMock - Class in giis.demo.descuento.ut
-
Prueba de un servicio con una implementacion incompleta: Ilustra el uso de Mocks y la carga datos de prueba mediante ficheros externos.
- TestPromocionMock() - Constructor for class giis.demo.descuento.ut.TestPromocionMock
- tw - Variable in class giis.demo.descuento.it.TestDescuentoSelema
U
- unitTesting - Variable in class giis.demo.descuento.ut.jbehave.JBehaveConfig
- Util - Class in giis.demo.util
-
Utilidades varias con metodos generales de serializacion, conversion a csv y conversion de fechas
- Util() - Constructor for class giis.demo.util.Util
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form