Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.ftc.gbd.bi
- import geb.spock.GebSpec
- import spock.lang.Stepwise
- import spock.lang.Ignore
- @Stepwise
- class FirstTest extends GebSpec {
- static final USER = "weblogic"
- static final PASSWORD = "password01"
- def "Login"() {
- when:
- to LoginPage
- at(LoginPage).login(USER, PASSWORD)
- then:
- at(DashboardPage)
- }
- def "Dashboard Menu Content"(){
- when:
- at(DashboardPage)
- then:
- at(DashboardPage).menuArray() == [
- "Расширенный",
- "Администрирование",
- "Справка",
- "Выход",
- "Каталог",
- "Избранное",
- "Информационные панели",
- "Создать",
- "Открыть",
- USER
- ]
- }
- def "Go to Catalog"(){
- when:
- at(DashboardPage).clickMenu("Каталог")
- then:
- at(CatalogPage)
- }
- def "Catalog Menu Content"(){
- when:
- at(CatalogPage)
- then:
- at(CatalogPage).menuArray() == [
- "Создать",
- "Обновить",
- "Вверх",
- "Показать/скрыть панель папок",
- "Поиск",
- "Изменить тип представления списка",
- "Открыть",
- "Правка",
- "Печать",
- "Экспорт",
- "Удалить",
- "Копировать",
- "Вставить"
- ]
- }
- def "Go to SearchPanel on CatalogPage"() {
- when:
- at(CatalogPage).clickMenu("Поиск")
- then:
- at(CatalogPage).searchPanel.searchHeader.text() == "Поиск"
- }
- def "Search all"(){
- when:
- at(CatalogPage).searchPanel.searchHeader.text() == "Поиск"
- then:
- at(CatalogPage).searchPanel.setSearchParams("*", "all")
- waitFor { $("div.AccordionPaneBody > table.ListViewTable > tbody > tr").count { it } > 0 }
- Thread.sleep(10000)
- }
- //ВОТ ТУТ тест, который открывает все инфопанели по очереди
- def "Search errors"(){
- when:
- InfoPanelPage ideaCreatePage = at(CatalogPage).actionForEachInfoPanel("Открыть")
- then:
- at(ideaCreatePage).searchErrors()
- }
- //@Ignore @Ignore
- def "Open all infoPanels"(){
- when:
- panel.click()
- then:
- true
- where:
- panel << at(CatalogPage).getPanelsForOpen(5)
- }
- def "Logout"(){
- when:
- at(CatalogPage).clickMenu("Выход")
- then:
- at(LogoutPage)
- }
- def "To Login Page"(){
- when:
- at(LogoutPage).toLoginPage()
- then:
- at(LoginPage)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement