Package giis.demo.descuento.ut.jbehave
Class DescuentoRepositorySteps
java.lang.Object
giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps
Define el mapping de los pasos para el test descrito en Gherkin (descuento-database.story).
Maneja las estructuras tabulares que representan tablas en base de datos o en la salida de la aplicacion
representadas con variables de tipo ExamplesTable
(https://jbehave.org/reference/stable/tabular-parameters.html,
https://jbehave.org/reference/stable/javadoc/core/org/jbehave/core/model/ExamplesTable.html).
Las comparaciones de tablas se realizan comparando la representacion de estas tablas como strings
de forma similar a cuando no se ejecuta en Spring, cambiando solamente la forma en que se cargan los
datos de prueba.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClienteRepository
private DataSource
private org.springframework.jdbc.core.JdbcTemplate
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
getDescuentos
(org.jbehave.core.model.ExamplesTable descuentos) void
setClientes
(org.jbehave.core.model.ExamplesTable clientes) void
-
Field Details
-
edad
private int edad -
cliente
-
datasource
-
db
private org.springframework.jdbc.core.JdbcTemplate db
-
-
Constructor Details
-
DescuentoRepositorySteps
public DescuentoRepositorySteps()
-
-
Method Details
-
beforeEachScenario
@BeforeScenario public void beforeEachScenario() -
setClientes
@Given("los clientes en base de datos: $clientesbd") public void setClientes(org.jbehave.core.model.ExamplesTable clientes) -
setEdad
-
getDescuentos
@Then("los descuentos son: $descuentos") public void getDescuentos(org.jbehave.core.model.ExamplesTable descuentos)
-