package integration; import com.codeborne.selenide.Selenide; import org.junit.Before; import org.junit.Test; import static com.codeborne.selenide.Condition.exactText; import static com.codeborne.selenide.Selenide.$; public class UpdateHashTest extends IntegrationTest { @Before public void openTestPage() { openFile("page_with_hash.html"); } @Test public void userCanUpdateHashWithoutReloadingThePage() { $("h2").shouldHave(exactText("Current hash is: ''")); Selenide.updateHash("some-page"); $("h2").shouldHave(exactText("Current hash is: '#some-page'")); } @Test public void hashCanStartWithDiez() { $("h2").shouldHave(exactText("Current hash is: ''")); Selenide.updateHash("#some-page"); $("h2").shouldHave(exactText("Current hash is: '#some-page'")); } }