Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TikhomirovSergey/3e69eefa41e91388e33de57cbf7362eb to your computer and use it in GitHub Desktop.
Save TikhomirovSergey/3e69eefa41e91388e33de57cbf7362eb to your computer and use it in GitHub Desktop.
Description("Conception proof")
@Test
public void demoTest1() {
inBrowser()
.click(on(link("ВХОД В ОНЛАЙН-ОФИС")))
.edit(valueOfThe(textField("Логин или почта"), List.of("XXXXX"))
.andValueOfThe(textField("Пароль"), List.of("YYYYY")))
.click(on(button("Войти")));
check().verify(thatValue(inBrowser().find(widgets(JSNavigationLink.class)))
.suitsCriteria(hasSize(greaterThan(0)))
.suitsCriteria("Активный раздел навигации встраницы администратора",
jsNavigationLinks -> jsNavigationLinks
.stream().filter(JSNavigationLink::isActive)
.findFirst()
.map(JSNavigationLink::labels)
.orElse(List.of()),
Matchers.contains("Типы заданий")))
.verify(thatValue("Ссылка текущей страницы", inBrowser().get(currentUrl()))
.suitsCriteria(containsString("XXXX/YYYY/ZZZZ")))
.verify(thatValue("Наличие выдимой таблицы", inBrowser().get(presenceOf(table())))
.suitsCriteria(is(true)));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment