Assert.assertEquals(currentURL, getDriver().getCurrentUrl());
createPage.waitForErrorMessage();
// 3/ create a space that already exists
homePage.gotoPage();
CreateSpacePage createSpace = homePage.createSpace();
currentURL = getDriver().getCurrentUrl();
// strip the parameters out of this URL
currentURL =
currentURL.substring(0, currentURL.indexOf('?') > 0 ? currentURL.indexOf('?') : currentURL.length());
createSpace.createSpace(existingSpace);
String urlAfterSubmit = getDriver().getCurrentUrl();
urlAfterSubmit =
urlAfterSubmit.substring(0,
urlAfterSubmit.indexOf('?') > 0 ? urlAfterSubmit.indexOf('?') : urlAfterSubmit.length());
// make sure that we stay on the same page and that an error is displayed to the user. Maybe we should check the
// error
Assert.assertEquals(currentURL, urlAfterSubmit);
Assert.assertTrue(createSpace.hasError());
}