Index

A B C D E F G I J L M N P R S T U 
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
 
A B C D E F G I J L M N P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form