Class DescuentoRepositorySteps

java.lang.Object
giis.demo.descuento.ut.jbehave.DescuentoRepositorySteps

@Component public class DescuentoRepositorySteps extends Object
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 Details

    • edad

      private int edad
    • cliente

      @Autowired private ClienteRepository cliente
    • datasource

      @Autowired private DataSource 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

      @When("ver informe descuentos clientes de edad $edad") public void setEdad(String edadOrCualquiera)
    • getDescuentos

      @Then("los descuentos son: $descuentos") public void getDescuentos(org.jbehave.core.model.ExamplesTable descuentos)