@When( "^I update the meeting information: \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\"$") public void updateTheMeetingInformation( String organizer, String subject, String from, String to, String attendees, String body) { String nameMeetingToUpdate = meetingEntity.getSubject(); meetingEntity.setAllFields(organizer, subject, from, to, attendees, body); schedulePage.selectMeeting(nameMeetingToUpdate); credentialsPage = schedulePage.updateNewMeeting(meetingEntity); schedulePage = credentialsPage.confirmUpdate(externalVariablesManager.getExchangeUserPassword()); }
@When( "^I create unsuccessfully a meeting with the following information: \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\"$") public void createUnsuccessfullyAMeetingWithTheFollowingInformation( String organizer, String subject, String from, String to, String attendees, String body) { meetingEntity.setAllFields(organizer, subject, from, to, attendees, body); schedulePage.missingInformationMeeting(meetingEntity); }
@And("^the Meeting information should be displayed in the Next section of Main page$") public void theMeetingInformationShouldBeDisplayedInTheNextSection() { mainTabletPage = schedulePage.goMainPage(); String nameMeeting = meetingEntity.getSubject(); assertTrue(mainTabletPage.isMeetingPresent(nameMeeting)); assertTrue(mainTabletPage.isMeetingPresentInNextSection(nameMeeting)); assertEquals(nameMeeting, mainTabletPage.getNameMeetingInNextSection(nameMeeting)); }
@When( "^I create other Meeting with the following information: \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\", \"([^\"]*)\"$") public void createOtherMeetingWithTheFollowingInformation( String organizer, String subject, String from, String to, String attendees, String body) { meetingEntity2.setAllFields(organizer, subject, from, to, attendees, body); credentialsPage = schedulePage.createNewMeeting(meetingEntity2); credentialsPage.cancelCredentials( externalVariablesManager.getExchangeUserName(), externalVariablesManager.getExchangeUserPassword()); }
@And("^the second Meeting should not be displayed in the Schedule bar$") public void theSecondMeetingShouldNotBeDisplayedInTheScheduleBar() { assertFalse(schedulePage.isMeetingDisplayed(meetingEntity2.getSubject())); }
@And("^the Meeting should be displayed in the Schedule bar$") public void theMeetingShouldBeDisplayedInTheScheduleBar() { String nameMeeting = meetingEntity.getSubject(); assertTrue(schedulePage.isMeetingDisplayed(nameMeeting)); assertEquals(meetingEntity.getSubject(), schedulePage.getNameMeetingInScheduleBar(nameMeeting)); }
@Then("^an information message should be displayed \"([^\"]*)\"$") public void anInformationMessageShouldBeDisplayed(String nameMessage) { assertTrue(schedulePage.isMessageDisplayed(nameMessage)); }
@Then("^an error \"([^\"]*)\" message should be displayed$") public void anErrorMessageShouldBeDisplayed(String nameError) { assertTrue(schedulePage.isRequiredMessageDisplayed(nameError)); }
@And("^the meeting information should not be displayed in the Next section of Main page$") public void theMeetingInformationShouldBeRemovedFromTheNextSection() { mainTabletPage = schedulePage.goMainPage(); assertFalse(mainTabletPage.isMeetingPresent(meetingEntity.getSubject())); }
@And("^the meeting should not be displayed in the Schedule bar$") public void theMeetingShouldBeRemovedFromTheTheScheduleBar() { assertFalse(schedulePage.isMeetingDisplayed(meetingEntity.getSubject())); }
@When("^I remove the Meeting$") public void removeTheMeeting() { credentialsPage = schedulePage.deleteMeeting(meetingEntity.getSubject()); schedulePage = credentialsPage.confirmDelete(externalVariablesManager.getExchangeUserPassword()); }
@And("^the second Meeting information should not be displayed in the Next section$") public void theSecondMeetingInformationShouldNotBeDisplayedInTheNextSection() { mainTabletPage = schedulePage.goMainPage(); assertFalse(mainTabletPage.isMeetingPresent(meetingEntity2.getSubject())); }