Index

A B C D E G I L M P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

adjustColumn(int) - Method in class giis.demo.util.TableColumnAdjuster
 
adjustColumns() - Method in class giis.demo.util.TableColumnAdjuster
 
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 Swing)
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 Swing y Cucumber)
AssertjUtil - Class in giis.demo.util
Utilidades varias para uso en los tests de swing con AssertJ Swing
AssertjUtil() - Constructor for class giis.demo.util.AssertjUtil
 
autoAdjustColumns(JTable) - Static method in class giis.demo.util.SwingUtil
Ajusta todas las columnas de la tabla al tamanyo correspondiente al contenido del tablemodel

B

beforeEachScenario() - Method in class giis.demo.descuento.ut.cucumber.DescuentoDatabaseSteps
 

C

CarreraDisplayDTO - Class in giis.demo.tkrun
Cada una de las filas que muestran al usuario las carreras y su estado IMPORTANTE: Cuando se usan los componentes de Apache Commons DbUtils debe mantenerse de forma estricta el convenio de capitalización de Java: - Capitalizar todas las palabras que forman un identificador excepto la primera letra de nombres de métodos y variables
CarreraDisplayDTO() - Constructor for class giis.demo.tkrun.CarreraDisplayDTO
 
CarreraDisplayDTO(String, String, String) - Constructor for class giis.demo.tkrun.CarreraDisplayDTO
 
CarreraEntity - Class in giis.demo.tkrun
Datos del modelo de dominio de cada una de las carreras IMPORTANTE: Cuando se usan los componentes de Apache Commons DbUtils debe mantenerse de forma estricta el convenio de capitalización de Java: - Capitalizar todas las palabras que forman un identificador excepto la primera letra de nombres de métodos y variables
CarreraEntity() - Constructor for class giis.demo.tkrun.CarreraEntity
 
CarrerasController - Class in giis.demo.tkrun
Controlador para la funcionalidad de visualizacion de carreras para la inscripcion.
CarrerasController(CarrerasModel, CarrerasView) - Constructor for class giis.demo.tkrun.CarrerasController
 
CarrerasModel - Class in giis.demo.tkrun
Acceso a los datos de carreras e inscripciones, utilizado como modelo para el ejemplo de swing y para las pruebas unitarias y de interfaz de usuario.
CarrerasModel() - Constructor for class giis.demo.tkrun.CarrerasModel
 
CarrerasView - Class in giis.demo.tkrun
Vista de la pantalla que muestra las carreras activas y permite interactuar con ellas.
CarrerasView() - Constructor for class giis.demo.tkrun.CarrerasView
Create the application.
createDatabase(boolean) - Method in class giis.demo.util.Database
Creacion de una base de datos limpia a partir del script schema.sql en src/main/properties (si onlyOnce=true solo ejecutara el script la primera vez

D

Database - Class in giis.demo.util
Encapsula los datos de acceso JDBC, lectura de la configuracion y scripts de base de datos para creacion y carga.
Database() - Constructor for class giis.demo.util.Database
Crea una instancia, leyendo los parametros de driver y url de application.properties
dateToIsoString(Date) - Static method in class giis.demo.util.Util
Convierte fecha java a un string formato iso (para display o uso en sql)
DbUtil - Class in giis.demo.util
Metodos de utilidad para simplificar las queries realizadas en las clases que implementan la logica de negocio: Se implementa como una clase abstracta para que la clase derivada implemente los detalles relativos a la conexion y a la estructura de la base de datos a crear, y a la vez pueda usar los metodos que se definen aqui.
DbUtil() - Constructor for class giis.demo.util.DbUtil
 
delay(long) - Static method in class giis.demo.util.AssertjUtil
Establece un tiempo de retraso para permitir visualizar el ui y dar tiempo a algunos eventos
demo1Basic() - Method in class giis.demo.jdbc.DemoJdbc
Demo basico de acceso a bases de datos, parte 1: conexiones, consultas y manejo basico de excepciones
demo2TryWithResources() - Method in class giis.demo.jdbc.DemoJdbc
Demo basico de acceso a bases de datos, parte 2: Uso de he try-with-resources para manejar excepciones y cerrar de forma segura los recursos (Las mismas acciones que el anterior pero con mejor control de excepciones)
demo3Parameters() - Method in class giis.demo.jdbc.DemoJdbc
Demo de acceso a bases de datos, parte 3: Consultas con parametros.
demo4DbUtils() - Method in class giis.demo.jdbc.DemoJdbc
Demo de acceso a bases de datos, parte 3: Uso de Apache commons-dbutils.
demo5Autoincrement() - Method in class giis.demo.jdbc.DemoJdbc
Demo de manejo de claves primarias autoincrementales: Este metodo se encarga solamente de crear la tabla para la prueba, la conexion y gestionar las excepciones, invocando a demo5AutoincrementImpl que contiene el codigo de la demo.
demo5AutoincrementImpl(Connection) - Method in class giis.demo.jdbc.DemoJdbc
Demo de manejo de claves primarias autoincrementales: Ilustra varias formas de consultar en SQLite la ultima clave creada y reinicar la secuencia de claves (estas acciones son altamente dependientes del SGBD utilizado).
DemoJdbc - Class in giis.demo.jdbc
Ejemplos de acceso a una base de datos con conexion JDBC y base de datos Sqlite Incluye varios metodos que se pueden ejecutar desde los tests en src/test/java (giis.demo.jdbc.ut): (1) Consulta e insercion de datos y manejo basico de excepciones (2) Excepciones con Try With Resources (3) Ejecucion de consultas con parametros (PreparedStatement) (4) Uso de Apache Commons DbUtils para simplificar las consultas y manejo de excepciones (5) Uso de campos autoincrementales
DemoJdbc() - Constructor for class giis.demo.jdbc.DemoJdbc
 
DescuentoController - Class in giis.demo.descuento
Controlador para la funcionalidad de visualizacion descuentos de clientes.
DescuentoController(DescuentoModel, DescuentoView) - Constructor for class giis.demo.descuento.DescuentoController
 
DescuentoDatabaseSteps - Class in giis.demo.descuento.ut.cucumber
Define el mapping (glue) de los pasos para descuento-database.feature.
DescuentoDatabaseSteps() - Constructor for class giis.demo.descuento.ut.cucumber.DescuentoDatabaseSteps
 
DescuentoDisplayDTO - Class in giis.demo.descuento
Cada una de las filas que muestran al usuario la lista de clientes y descuentos IMPORTANTE: Cuando se usan los componentes de Apache Commons DbUtils debe mantenerse de forma estricta el convenio de capitalización de Java: - Capitalizar todas las palabras que forman un identificador excepto la primera letra de nombres de métodos y variables
DescuentoDisplayDTO() - Constructor for class giis.demo.descuento.DescuentoDisplayDTO
 
DescuentoFunctionSteps - Class in giis.demo.descuento.ut.cucumber
Define el mapping (glue) entre Gherkin y java para descuento-function.feature
DescuentoFunctionSteps() - Constructor for class giis.demo.descuento.ut.cucumber.DescuentoFunctionSteps
 
DescuentoModel - Class in giis.demo.descuento
Acceso a los datos de descuentos, utilizado como modelo para el ejemplo de swing y para las pruebas unitarias y de interfaz de usuario.
DescuentoModel() - Constructor for class giis.demo.descuento.DescuentoModel
 
DescuentoView - Class in giis.demo.descuento
Vista de la pantalla que muestra la lista de descuentos de los usuarios y permite aplicar un filtro por edad
Se ha generado con WindowBulder y modificado para ser conforme a MVC teniendo en cuenta: - Se elimina main (es invocada desde CarrerasMain) y se incluye Title en el frame - No se incluye ningun handler de eventos pues estos van en el controlador - Las tablas se encierran en JOptionPane para que se puedan visualizar las cabeceras - Se asinga nombre a las tablas si se van a automatizar la ejecucion de pruebas - Incluye al final los metodos adicionales necesarios para acceder al UI desde el controlador
DescuentoView() - Constructor for class giis.demo.descuento.DescuentoView
Create the application.
DRIVER - Static variable in class giis.demo.jdbc.DemoJdbc
 

E

Entity - Class in giis.demo.jdbc
 
Entity() - Constructor for class giis.demo.jdbc.Entity
 
errorDescuento(String) - Method in class giis.demo.descuento.ut.cucumber.DescuentoFunctionSteps
 
exceptionWrapper(Runnable) - Static method in class giis.demo.util.SwingUtil
Ejecuta un metodo en respuesta a un evento envolviendolo en un manejador de excepciones estandar que muestra un mensaje informativo o mensaje de error en funcion de la excepcion producida (utilizado en el Controlador al instalar los handlers en respuesta a los eventos de swing) NOTA: Si devolviese parametros utilizar Consumer en vez de Runnable: http://www.baeldung.com/java-lambda-exceptions
executeBatch(String[]) - Method in class giis.demo.util.DbUtil
Ejecuta un conjunto de sentencias sql de actualizacion en un unico batch
executeBatch(List<String>) - Method in class giis.demo.util.DbUtil
Ejecuta un conjunto de sentencias sql de actualizacion en un unico batch
executeBatchNoFail(List<String>) - Method in class giis.demo.util.DbUtil
Ejecuta un conjunto de sentencias sql de actualizacion en un unico batch, sin causar excepcion cuando falla la ejecucion (usado normalmente para borrar tablas de la bd, que fallarian si no existen)
executeQueryArray(String, Object...) - Method in class giis.demo.util.DbUtil
Ejecuta una query sql con los parametros especificados mapeando el resultet en una lista de arrays de objetos; Utiliza apache commons-dbutils para relizar el mapeo y el manejo del resto de aspectos de jdbc
executeQueryMap(String, Object...) - Method in class giis.demo.util.DbUtil
 
executeQueryPojo(Class<T>, String, Object...) - Method in class giis.demo.util.DbUtil
Ejecuta una query sql con los parametros especificados mapeando el resultet en una lista de objetos de la clase indicada en pojoClass; Utiliza apache commons-dbutils para realizar el mapeo y el manejo del resto de aspectos de jdbc
executeScript(String) - Method in class giis.demo.util.DbUtil
Metodo simple para ejecutar todas las sentencias sql que se encuentran en un archivo, teniendo en cuenta:
- Cada sentencia DEBE finalizar en ; pudiendo ocupar varias lineas
- Se permiten comentarios de linea (--)
- Todas las sentencias drop se ejecutan al principio, y se ignoran los fallos en caso de que no exista la tabla (solo para drop)
executeUpdate(String, Object...) - Method in class giis.demo.util.DbUtil
Ejecuta una sentencia sql de actualizacion con los parametros especificados; Utiliza apache commons-dbutils para manejar todos los aspectos de jdbc

G

getApplicationFixture(String, String) - Static method in class giis.demo.util.AssertjUtil
Abre la ventana de aplicacion bajo test y obtiene el FrameFixture a utilizar en el resto de pasos.
getBtnAplicarFiltro() - Method in class giis.demo.descuento.DescuentoView
 
getBtnTablaCarreras() - Method in class giis.demo.tkrun.CarrerasView
 
getCarrera(int) - Method in class giis.demo.tkrun.CarrerasModel
Obtiene todos los datos de la carrera con el id indicado
getComboModelFromList(List<Object[]>) - Static method in class giis.demo.util.SwingUtil
Crea un Comboboxmodel a partir de una lista de objetos.
getConnection() - Method in class giis.demo.util.DbUtil
Obtiene un objeto conexion para esta base de datos
getDescr() - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
getDescr() - Method in class giis.demo.tkrun.CarreraEntity
 
getDescuento() - Method in class giis.demo.descuento.DescuentoDisplayDTO
 
getDescuento(boolean, boolean, boolean) - Method in class giis.demo.descuento.DescuentoModel
Obtencion de descuento para un usuario en funcion los parametros.
getDescuentoRecargo(long, Date) - Method in class giis.demo.tkrun.CarrerasModel
Obtiene el porcentaje de descuento (valor negativo) o recargo aplicable a una carrera dada por su id cuando se realiza la inscripcion en una fecha dada.
getDescuentos(List<Map<String, String>>) - Method in class giis.demo.descuento.ut.cucumber.DescuentoDatabaseSteps
 
getDetalleCarrera() - Method in class giis.demo.tkrun.CarrerasView
 
getEstado() - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
getFecha() - Method in class giis.demo.tkrun.CarreraEntity
 
getFechaHoy() - Method in class giis.demo.tkrun.CarrerasView
 
getFin() - Method in class giis.demo.tkrun.CarreraEntity
 
getFrame() - Method in class giis.demo.descuento.DescuentoView
 
getFrame() - Method in class giis.demo.tkrun.CarrerasView
 
getFrame() - Method in class giis.demo.util.SwingMain
 
getId() - Method in class giis.demo.descuento.DescuentoDisplayDTO
 
getId() - Method in class giis.demo.jdbc.Entity
 
getId() - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
getId() - Method in class giis.demo.tkrun.CarreraEntity
 
getId2() - Method in class giis.demo.jdbc.Entity
 
getInicio() - Method in class giis.demo.tkrun.CarreraEntity
 
getListaCarreras() - Method in class giis.demo.tkrun.CarrerasController
La obtencion de la lista de carreras solo necesita obtener la lista de objetos del modelo y usar metodo de SwingUtil para crear un tablemodel que se asigna finalmente a la tabla.
getListaCarreras() - Method in class giis.demo.tkrun.CarrerasView
 
getListaCarreras(Date) - Method in class giis.demo.tkrun.CarrerasModel
Obtiene la lista de carreras activas en forma objetos para una fecha de inscripcion dada
getListaCarrerasArray(Date) - Method in class giis.demo.tkrun.CarrerasModel
Obtiene la lista de carreras futuras (posteriores a una fecha dada) con el id, descripcion y la indicacion de si tienen inscripcion abierta.
getListaDescuentos() - Method in class giis.demo.descuento.DescuentoController
La obtencion de la lista de descuentos solo necesita obtener la lista de objetos del modelo y usar metodo de SwingUtil para crear un tablemodel que se asigna finalmente a la tabla.
getListaDescuentos() - Method in class giis.demo.descuento.DescuentoModel
Obtiene una fila por cada usuario de la base de datos junto con el descuento aplicable (se omiten las conbinaciones invalidas) sin aplicar ningun filtro
getListaDescuentos(int) - Method in class giis.demo.descuento.DescuentoModel
Obtiene una fila por cada usuario de la base de datos junto con el descuento aplicable (se omiten las conbinaciones invalidas)
getRecordModelFromPojo(E, String[]) - Static method in class giis.demo.util.SwingUtil
 
getSelectedKey(JTable) - Static method in class giis.demo.util.SwingUtil
Obtiene la key (primera columna) de la fila seleccionada en la tabla de carreras o string vacio (si no existe)
getTablaCarreras() - Method in class giis.demo.tkrun.CarrerasView
 
getTablaDescuentos() - Method in class giis.demo.descuento.DescuentoView
 
getTableModelFromPojos(List<E>, String[]) - Static method in class giis.demo.util.SwingUtil
Crea un tablemodel a partir de una lista de objetos POJO con las columnas que se indican.
getText() - Method in class giis.demo.jdbc.Entity
 
getTxtAnyos() - Method in class giis.demo.descuento.DescuentoView
 
getUrl() - Method in class giis.demo.util.Database
 
getUrl() - Method in class giis.demo.util.DbUtil
Obtencion de la url de conexion que debe implementarse en la subclase
giis.demo.descuento - package giis.demo.descuento
Ejemplo de descuentos a clientes (implementacion MVC con Swing).
giis.demo.descuento.it - package giis.demo.descuento.it
Tests del interfaz de usuario en el ejemplo de descuentos a clientes (automatizados con AssertJ Swing)
giis.demo.descuento.ut - package giis.demo.descuento.ut
Tests unitarios del ejemplo de descuentos de clientes (automatizdos con JUnit)
giis.demo.descuento.ut.cucumber - package giis.demo.descuento.ut.cucumber
Tests unitarios del ejemplo de descuentos de clientes (automatizdos con Cucumber)
giis.demo.jdbc - package giis.demo.jdbc
Repaso de los conceptos basicos de JDBC (consultas basicas, tratamiento de excepciones, parametros, campos autoincrementales y uso de Apache commons-dbutils)
giis.demo.jdbc.ut - package giis.demo.jdbc.ut
Ejecutor para los ejemplos de uso de jdbc
giis.demo.tkrun - package giis.demo.tkrun
Ejemplo de inscripcion en carreras populares (implementacion MVC con Swing).
giis.demo.tkrun.it - package giis.demo.tkrun.it
Tests del interfaz de usuario en el ejemplo de descuentos a clientes (automatizados con AssertJ Swing)
giis.demo.tkrun.ut - package giis.demo.tkrun.ut
Tests unitarios del ejemplo de inscripcion en carreras populares (Diversas formas de realizar los tests y comparar los resultados con JUnit)
giis.demo.util - package giis.demo.util
Utilidades de uso general (acceso a base de datos, conversion de formatos, swing, fechas, excepciones...)

I

initController() - Method in class giis.demo.descuento.DescuentoController
Inicializacion del controlador: anyade los manejadores de eventos a los objetos del UI.
initController() - Method in class giis.demo.tkrun.CarrerasController
Inicializacion del controlador: anyade los manejadores de eventos a los objetos del UI.
initView() - Method in class giis.demo.descuento.DescuentoController
 
initView() - Method in class giis.demo.tkrun.CarrerasController
 
isoStringToDate(String) - Static method in class giis.demo.util.Util
Convierte fecha repesentada como un string iso a fecha java (para conversion de entradas de tipo fecha)
ITDescuento - Class in giis.demo.descuento.it
Pruebas de la interaccion del usuario con la aplicacion swing del ejemplo de descuentos a clientes (Problema 3d) utilizando AssertJ Swing: http://joel-costigliola.github.io/assertj/assertj-swing.html.
ITDescuento() - Constructor for class giis.demo.descuento.it.ITDescuento
 
ITInscripcion - Class in giis.demo.tkrun.it
Pruebas de la interaccion del usuario con la aplicacion swing del ejemplo de Inscripciones en carreras populares utilizando AssertJ Swing: http://joel-costigliola.github.io/assertj/assertj-swing.html.
ITInscripcion() - Constructor for class giis.demo.tkrun.it.ITInscripcion
 

L

loadCleanDatabase(Database) - Static method in class giis.demo.descuento.ut.TestDescuentoDatabase
Datos de prueba: base de datos definida para cubrir las situaciones del disenyo de la prueba.
loadCleanDatabase(Database) - Static method in class giis.demo.tkrun.ut.TestInscripcion
 
loadDatabase() - Method in class giis.demo.util.Database
Carga de datos iniciales a partir del script data.sql en src/main/properties (si onlyOnce=true solo ejecutara el script la primera vez

M

main(String[]) - Static method in class giis.demo.util.SwingMain
Launch the application.
mapsToCsv(List<Map<String, String>>, String[], boolean, String, String, String, String) - Static method in class giis.demo.util.Util
Convierte una lista de maps que representan un objeto a formato csv con varios parametros para personalizar el aspecto

P

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
porcentajeDescuentoRecargoInvalidas(long, String) - Method in class giis.demo.tkrun.ut.TestInscripcion
 
propertyChange(PropertyChangeEvent) - Method in class giis.demo.util.TableColumnAdjuster
 

R

restoreColumns() - Method in class giis.demo.util.TableColumnAdjuster
 
restoreDetail() - Method in class giis.demo.tkrun.CarrerasController
Restaura la informacion del detalle de la carrera para visualizar los valores correspondientes a la ultima clave almacenada.

S

selectAndGetSelectedKey(JTable, String) - Static method in class giis.demo.util.SwingUtil
Selecciona la fila de la tabla con la clave indicada y devuelve el valor la clave de la fila seleccionada resultante (la misma clave o string vacio si no existe la fila)
serializeToJson(Class<?>, List<?>, boolean) - Static method in class giis.demo.util.Util
Serializa una lista de objetos a formato json insertando saltos de linea entre cada elemento para facilitar la comparacion de resultados en las pruebas utilizando jackson-databind (opcionalmente permite obtene una representacion similar a csv).
setAbierta(String) - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
setClientes(List<Map<String, String>>) - Method in class giis.demo.descuento.ut.cucumber.DescuentoDatabaseSteps
 
setColumnDataIncluded(boolean) - Method in class giis.demo.util.TableColumnAdjuster
 
setColumnHeaderIncluded(boolean) - Method in class giis.demo.util.TableColumnAdjuster
 
setDescr(String) - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
setDescr(String) - Method in class giis.demo.tkrun.CarreraEntity
 
setDescuento(int) - Method in class giis.demo.descuento.DescuentoDisplayDTO
 
setDescuento(String) - Method in class giis.demo.tkrun.CarrerasView
 
setDescuentoNoAplicable() - Method in class giis.demo.tkrun.CarrerasView
 
setDynamicAdjustment(boolean) - Method in class giis.demo.util.TableColumnAdjuster
 
setEdad(String) - Method in class giis.demo.descuento.ut.cucumber.DescuentoDatabaseSteps
 
setFecha(String) - Method in class giis.demo.tkrun.CarreraEntity
 
setFechaHoy(String) - Method in class giis.demo.tkrun.CarrerasView
 
setFin(String) - Method in class giis.demo.tkrun.CarreraEntity
 
setId(int) - Method in class giis.demo.descuento.DescuentoDisplayDTO
 
setId(Integer) - Method in class giis.demo.jdbc.Entity
 
setId(String) - Method in class giis.demo.tkrun.CarreraDisplayDTO
 
setId(String) - Method in class giis.demo.tkrun.CarreraEntity
 
setId2(Integer) - Method in class giis.demo.jdbc.Entity
 
setInicio(String) - Method in class giis.demo.tkrun.CarreraEntity
 
setOnlyAdjustLarger(boolean) - Method in class giis.demo.util.TableColumnAdjuster
 
setText(String) - Method in class giis.demo.jdbc.Entity
 
setTxtAnyos(String) - Method in class giis.demo.descuento.DescuentoView
 
setUp() - Method in class giis.demo.descuento.it.ITDescuento
 
setUp() - Method in class giis.demo.descuento.ut.TestDescuentoDatabase
 
setUp() - Method in class giis.demo.tkrun.it.ITInscripcion
 
setUp() - Method in class giis.demo.tkrun.ut.TestInscripcion
 
setUp() - Method in class giis.demo.tkrun.ut.TestInscripcionParametrized
 
setUp() - Method in class giis.demo.tkrun.ut.TestUpdates
 
setUpClass() - Static method in class giis.demo.descuento.ut.TestDescuentoDatabase
 
setUpOnce() - Static method in class giis.demo.descuento.it.ITDescuento
 
setUpOnce() - Static method in class giis.demo.tkrun.it.ITInscripcion
 
SQL_LISTA_CARRERAS - Static variable in class giis.demo.tkrun.CarrerasModel
 
SwingMain - Class in giis.demo.util
Punto de entrada principal que incluye botones para la ejecucion de las pantallas de las aplicaciones de ejemplo y acciones de inicializacion de la base de datos.
SwingMain() - Constructor for class giis.demo.util.SwingMain
Create the application.
SwingUtil - Class in giis.demo.util
Metodos de utilidad para interfaces de usuario con swing (poblar tablas a partir de un objeto POJO que ha sido obtenido desde la base de datos, manejo de excepciones para metodos del controlador, autoajuste de la dimension de columnas, etc)

T

tableChanged(TableModelEvent) - Method in class giis.demo.util.TableColumnAdjuster
 
TableColumnAdjuster - Class in giis.demo.util
Class to manage the widths of colunmns in a table (Posted by Rob Camick on November 10, 2008 https://tips4java.wordpress.com/2008/11/10/table-column-adjuster/).
TableColumnAdjuster(JTable) - Constructor for class giis.demo.util.TableColumnAdjuster
 
TableColumnAdjuster(JTable, int) - Constructor for class giis.demo.util.TableColumnAdjuster
 
takeScreenshot(FrameFixture, String) - Static method in class giis.demo.util.AssertjUtil
Toma una imagen del frame actual y lo guarda en target.
tearDown() - Method in class giis.demo.descuento.it.ITDescuento
 
tearDown() - Method in class giis.demo.descuento.ut.TestDescuentoDatabase
 
tearDown() - Method in class giis.demo.tkrun.it.ITInscripcion
 
tearDown() - Method in class giis.demo.tkrun.ut.TestInscripcion
 
testCarrerasActivasDto() - Method in class giis.demo.tkrun.ut.TestInscripcion
Otra version de una variante del metodo getListaCarreras, en este caso el DTO devuele una lista de objetos con tres valores, las comparaciones se realizan para cada uno de ellos.
testCarrerasActivasDtoCsv() - Method in class giis.demo.tkrun.ut.TestInscripcion
Otra alternativa que facilita la comparacion, en vez de comparar con el Json completo se compara con una representacion estilo CSV en el que cada atributo del objeto se representa como un elemento de un array
testCarrerasActivasDtoCsvHtmlDiffs() - Method in class giis.demo.tkrun.ut.TestInscripcion
Igual que el anterior, pero utiliza otro componente (visual-assert) para comparar y generar un archivo html con las diferencias, que se puede revisar sin depender del entorno Eclipse (util si los strings que se comparan son de gran tamanyo)
testCarrerasActivasDtoJson() - Method in class giis.demo.tkrun.ut.TestInscripcion
Alternativa para comparacion utilizando una representacion serializada del DTO a Json (utiliza un metodo de utilidad basado en Jackson): Es mas compacto y facilita la comparacion de resultados, permitiendo tambien realizar las comparaciones cuando se prueba un api REST.
testCarrerasActivasException() - Method in class giis.demo.tkrun.ut.TestInscripcion
Para probar que un metodo debe causar una excepcion, utiliza una expresion lambda en la que se incluye el codigo a ejecutar en el que se espera la excepcion.
testCarrerasActivasExceptionMessageCheck() - Method in class giis.demo.tkrun.ut.TestInscripcion
Cuando se precisa comprobar tambien el mensaje de la excepcion se utiliza el objeto excepcion devuelto por assertTrhows para comprobar dicho mensaje.
testCarrerasActivasList() - Method in class giis.demo.tkrun.ut.TestInscripcion
Comprueba la lista de carreras que ve el usuario en el momento de la inscripcion para diferentes fases de inscripcion: Debe mostrar todas las carreras excluyendo las pasadas, indicando Abierto en las que se puede realizar inscripcion; Con la base de datos del setUp cubre las cinco clases de equivalencia relativas a Fecha de inscrpcion (carreras 100 a 104)
testCarrerasActivasListAssertAll() - Method in class giis.demo.tkrun.ut.TestInscripcion
En la anterior, si falla un assert, no se ejecutan los siguientes.
testCarrerasActivasListAssertCsv() - Method in class giis.demo.tkrun.ut.TestInscripcion
Otra alternativa para comparacion de los valores de una lista, pasando todos sus elementos a un string csv.
testCarreraSelectionDisappear() - Method in class giis.demo.tkrun.it.ITInscripcion
Cambio de tabla de carreras, seleccion desaparece
testCarreraSelectionKeep() - Method in class giis.demo.tkrun.it.ITInscripcion
Cambio de tabla de carreras, seleccion se mantiene, pero cambia de fila en la tabla
testCarreraSelectList() - Method in class giis.demo.tkrun.it.ITInscripcion
Seleccion en la tabla de carreras.
testCarreraValidate() - Method in class giis.demo.tkrun.it.ITInscripcion
Validacion formato fecha
testClientesHabituales() - Method in class giis.demo.descuento.ut.TestDescuentoFunction
 
testClientesNuevos() - Method in class giis.demo.descuento.ut.TestDescuentoFunction
Primera version, agrupando en dos metodos de prueba los tests validos para clientes nuevos y habituales.
testClientesNuevosGroupAssertion() - Method in class giis.demo.descuento.ut.TestDescuentoFunction
En los anteriores, si falla un assert, no se ejecutan los siguientes.
testClientesNuevosHamcrest() - Method in class giis.demo.descuento.ut.TestDescuentoFunction
Ejemplo de uso de Hamcrest matchers (con assertThat).
testClientesNuevosNoPuedenTenerTarjeta() - Method in class giis.demo.descuento.ut.TestDescuentoFunction
Prueba de la clase invalida (causa excepcion)
testClientesParametrized(int, boolean, boolean, boolean) - Method in class giis.demo.descuento.ut.TestDescuentoFunctionParameters
Los parametros se pueden especificar en el codigo como un array de strings, con los diferentes valores separados por coma.
testClientesParametrizedFile(int, boolean, boolean, boolean) - Method in class giis.demo.descuento.ut.TestDescuentoFunctionParameters
Los parametros tambien se pueden especificar en un fichero externo (csv)
testConsultaConParametro() - Method in class giis.demo.descuento.ut.TestDescuentoDatabase
La misma forma de probar cuando hay parametros.
testConsultaSinParametro() - Method in class giis.demo.descuento.ut.TestDescuentoDatabase
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.
testDemo1Basic() - Method in class giis.demo.jdbc.ut.TestDemoJdbc
 
testDemo2TryWithResources() - Method in class giis.demo.jdbc.ut.TestDemoJdbc
 
testDemo3Parameters() - Method in class giis.demo.jdbc.ut.TestDemoJdbc
 
testDemo4DbUtils() - Method in class giis.demo.jdbc.ut.TestDemoJdbc
 
testDemo5Autoincrement() - Method in class giis.demo.jdbc.ut.TestDemoJdbc
 
TestDemoJdbc - Class in giis.demo.jdbc.ut
Ejecuta las demo de acceso a base de datos con JDBC (no compara resultados, solo se usa como ejecutor de los demos)
TestDemoJdbc() - Constructor for class giis.demo.jdbc.ut.TestDemoJdbc
 
TestDescuentoDatabase - 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).
TestDescuentoDatabase() - Constructor for class giis.demo.descuento.ut.TestDescuentoDatabase
 
TestDescuentoFunction - Class in giis.demo.descuento.ut
Pruebas del ejemplo de descuentos de clientes (Problema 3a).
TestDescuentoFunction() - Constructor for class giis.demo.descuento.ut.TestDescuentoFunction
 
TestDescuentoFunctionParameters - Class in giis.demo.descuento.ut
Pruebas del ejemplo de descuentos de clientes (Problema 3a) usando pruebas parametrizadas.
TestDescuentoFunctionParameters() - Constructor for class giis.demo.descuento.ut.TestDescuentoFunctionParameters
 
TestDescuentoRunner - Class in giis.demo.descuento.ut.cucumber
Ejecutor de los tests cucumber de este paquete
TestDescuentoRunner() - Constructor for class giis.demo.descuento.ut.cucumber.TestDescuentoRunner
 
testDescuentoScenario() - Method in class giis.demo.descuento.it.ITDescuento
Escenario de prueba de la pantalla.
TestInscripcion - Class in giis.demo.tkrun.ut
Pruebas del ejemplo de Inscripciones en carreras populares (primer ejemplo) con JUnit6
TestInscripcion() - Constructor for class giis.demo.tkrun.ut.TestInscripcion
 
TestInscripcionParametrized - Class in giis.demo.tkrun.ut
Pruebas parametrizadas (requiere declarar junit-jupiter-params en el pom.xml).
TestInscripcionParametrized() - Constructor for class giis.demo.tkrun.ut.TestInscripcionParametrized
 
testPorcentajeDescuentoRecargoInvalidaCarreraAntesInscripcion() - Method in class giis.demo.tkrun.ut.TestInscripcion
 
testPorcentajeDescuentoRecargoInvalidaCarreraFinalizada() - Method in class giis.demo.tkrun.ut.TestInscripcion
Determinacion del descuento o recargo porcentual segun la fecha de inscripcion (Cubre las clases invalidas, a las que habria que anyadir la validacion de la fecha) Para evitar duplicacion de codigo se utiliza un metodo generico invocado desde los tres tests.
testPorcentajeDescuentoRecargoInvalidaCarreraNoExiste() - Method in class giis.demo.tkrun.ut.TestInscripcion
 
testPorcentajeDescuentoRecargoInvalidas(long, String) - Method in class giis.demo.tkrun.ut.TestInscripcionParametrized
De la misma forma se pueden probar las clases invalidas que comprueban que aparezca una excepcion
testPorcentajeDescuentoRecargoValidas() - Method in class giis.demo.tkrun.ut.TestInscripcion
Determinacion del descuento o recargo porcentual segun la fecha de inscripcion (Cubre las clases validas para el Porcentaje de descuento: 3 relativas fecha de inscripcion y 1 relativa al id de carrera valido )
testPorcentajeDescuentoRecargoValidas(String, int, long) - Method in class giis.demo.tkrun.ut.TestInscripcionParametrized
Solamente hay que indicar un array con los parametros para cada test, en cada uno de ellos los parametros en formato csv, y los argumentos se ponen directamente en el metodo de prueba.
testUpdateFechasInscripcion1() - Method in class giis.demo.tkrun.ut.TestUpdates
Prueba otro metodo del modelo que actualiza las fechas de inscripcion de una carrera: comprueba tanto las fechas que se han actualizado como las que no se han actualizado para evitar efectos indeseados
testUpdateFechasInscripcion2() - Method in class giis.demo.tkrun.ut.TestUpdates
Lo anterior comprueba todos los datos pero es dificil de establecer los valores deseados pues hay que reproducir todo el contenido de la tabla inicial salvo lo que debe cambiar.
TestUpdates - Class in giis.demo.tkrun.ut
Ejemplo de comprobación de resultados en pruebas que actualizan la base de datos.
TestUpdates() - Constructor for class giis.demo.tkrun.ut.TestUpdates
 
tieneCuponTarjeta(String, String) - Method in class giis.demo.descuento.ut.cucumber.DescuentoFunctionSteps
 
tipoCliente(String) - Method in class giis.demo.descuento.ut.cucumber.DescuentoFunctionSteps
 

U

UnexpectedException - Exception in giis.demo.util
Excepcion producida por la aplicacion antes situaciones incontroladas (excepciones al acceder a la base de datos o al utlizar metodos que declaran excepciones throwable, etc)
UnexpectedException(String) - Constructor for exception giis.demo.util.UnexpectedException
 
UnexpectedException(Throwable) - Constructor for exception giis.demo.util.UnexpectedException
 
updateDetail() - Method in class giis.demo.tkrun.CarrerasController
Al seleccionar un item de la tabla muestra el detalle con el valor del porcentaje de descuento de la carrera seleccinada y los valores de esta entidad
updateFechasInscripcion(int, Date, Date) - Method in class giis.demo.tkrun.CarrerasModel
Actualiza las fechas de inscripcion de una carrera
URL - Static variable in class giis.demo.jdbc.DemoJdbc
 
Util - Class in giis.demo.util
Utilidades varias con metodos generales de serializacion, conversion a csv y conversion de fechas

V

valorDescuento(int) - Method in class giis.demo.descuento.ut.cucumber.DescuentoFunctionSteps
 
A B C D E G I L M P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form