package it.com.atlassian.labs.speakeasy;
import com.atlassian.pageobjects.Page;
import com.atlassian.pageobjects.binder.PageBindingException;
import com.atlassian.pageobjects.binder.WaitUntil;
import com.atlassian.webdriver.AtlassianWebDriver;
import org.openqa.selenium.By;
import javax.inject.Inject;
/**
*
*/
public class UnauthorizedUserPage implements Page
{
@Inject
protected AtlassianWebDriver driver;
public String getUrl()
{
return "/plugins/servlet/speakeasy/user";
}
public boolean isAccessForbidden()
{
return driver.findElement(By.tagName("body")).getText().contains("Cannot access Speakeasy");
}
@WaitUntil
public void waitForBody()
{
driver.waitUntilElementIsLocated(By.tagName("body"));
if (!driver.getDriver().getCurrentUrl().contains(getUrl()))
{
throw new PageBindingException("", this);
}
}
}