Class DescuentoITSteps

java.lang.Object
giis.demo.descuento.it.jbehave.DescuentoITSteps

public class DescuentoITSteps extends Object
Define el mapping de los pasos para descuento-database.story para ejecucion con Selenium. 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 se ejecutan las pruebas unitarias, cambiando solamente la forma en que se cargan los datos de prueba.
  • Field Details

    • datasource

      @Autowired private DataSource datasource
    • driver

      org.openqa.selenium.WebDriver driver
  • Constructor Details

    • DescuentoITSteps

      public DescuentoITSteps()
  • Method Details

    • beforeEachScenario

      @BeforeScenario public void beforeEachScenario()
    • afterEachScenario

      @AfterScenario public void afterEachScenario()
    • setClientes

      @Given("los siguientes clientes en base de datos: $clientesbd") public void setClientes(org.jbehave.core.model.ExamplesTable clientes)
    • setApplication

      @When("Se inicia la ventana") public void setApplication()
    • setEdad

      @When("se cambia la edad a $edad") public void setEdad(String edad)
    • setEdad

      @When("se elimina la edad") public void setEdad()
    • doSetEdad

      private void doSetEdad(String edad)
    • getDescuentos

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