@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()));
 }