Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package CucumberJourney;
- import static org.junit.Assert.assertEquals;
- import dk.dtu.gbar.gitlab.shipment.Container;
- import dk.dtu.gbar.gitlab.shipment.Journey;
- import dk.dtu.gbar.gitlab.shipment.persistence.models.Client;
- import io.cucumber.java.en.Given;
- import io.cucumber.java.en.Then;
- import io.cucumber.java.en.When;
- public class StepDefinition {
- Client client;
- Container container;
- Journey journey;
- public void setUp() {
- // Why did I do this? Related to using a class in different methods
- client = new Client();
- container = new Container();
- journey = new Journey();
- }
- @Given("a container with id {string}")
- public void a_container_with_id(String containerId) {
- container.setContainerID(containerId);
- }
- @Given("a client with name {string}, address {string}, refP {string}, email {string}")
- public void a_client_with_name_address_refP_email(String string, String string2, String string3, String string4) {
- client = new Client(string, string2, string3, string4);
- }
- @When("journey is created for container with port of origin {string}, destination {string}, content {string}, company {string}")
- public void journey_is_created_for_container_with_port_of_origin_destination_content_company(String portOfOrigin, String destination, String containerContent, String company) {
- Journey journey = new Journey(portOfOrigin, destination, company, container.getContainerID());
- container.setContent(containerContent);
- journey.setClient(client);
- }
- @Then("a journey is created for the container with id {string} and client")
- public void a_journey_is_created_for_the_container_with_id_and_client(String newJourneyId) {
- assertEquals(journey.getJourneyID(), newJourneyId);
- assertEquals(journey.getClient(), client);
- }
- @Then("new journey id {string} is created")
- public void new_journey_id_is_created(String newJourneyId) {
- assertEquals(journey.getJourneyID(), newJourneyId);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement