Открыть боковую панель
nt_test133
nt_project_uxpg8lvcuq8w
Коммиты
1fbe1455
Коммит
1fbe1455
создал
Сен 09, 2019
по автору
Michael Kozono
Зафиксировано автором
Douglas Barbosa Alexandre
Сен 09, 2019
Просмотр файлов
[CE backport] Fix usages of boards dropdown
владелец
c51c57d0
Изменения
1
Скрыть пробелы
Построчно
Рядом
spec/support/shared_examples/boards/multiple_issue_boards_shared_examples.rb
Просмотр файла @
1fbe1455
# frozen_string_literal: true
shared_examples_for
'multiple issue boards'
do
dropdown_selector
=
'.js-boards-selector .dropdown-menu'
context
'authorized user'
do
before
do
parent
.
add_maintainer
(
user
)
...
...
@@ -20,18 +18,14 @@
end
it
'shows a list of boards'
do
click_button
board
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
expect
(
page
).
to
have_content
(
board
.
name
)
expect
(
page
).
to
have_content
(
board2
.
name
)
end
end
it
'switches current board'
do
click_button
board
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
click_link
board2
.
name
end
...
...
@@ -43,9 +37,7 @@
end
it
'creates new board without detailed configuration'
do
click_button
board
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
click_button
'Create new board'
end
...
...
@@ -57,28 +49,23 @@
end
it
'deletes board'
do
click_button
board
.
name
wait_for_requests
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
click_button
'Delete board'
end
expect
(
page
).
to
have_content
(
'Are you sure you want to delete this board?'
)
click_button
'Delete'
click_button
board2
.
name
page
.
within
(
dropdown_selector
)
do
wait_for_requests
in_boards_switcher_dropdown
do
expect
(
page
).
not_to
have_content
(
board
.
name
)
expect
(
page
).
to
have_content
(
board2
.
name
)
end
end
it
'adds a list to the none default board'
do
click_button
board
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
click_link
board2
.
name
end
...
...
@@ -100,9 +87,7 @@
expect
(
page
).
to
have_selector
(
'.board'
,
count:
3
)
click_button
board2
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
click_link
board
.
name
end
...
...
@@ -114,9 +99,9 @@
it
'maintains sidebar state over board switch'
do
assert_boards_nav_active
f
in
d
(
'.
boards
-
switcher
'
).
click
wait_for_requests
click_link
board2
.
name
in
_
boards
_
switcher
_dropdown
do
click_link
board2
.
name
end
assert_boards_nav_active
end
...
...
@@ -129,15 +114,24 @@
end
it
'does not show action links'
do
click_button
board
.
name
page
.
within
(
dropdown_selector
)
do
in_boards_switcher_dropdown
do
expect
(
page
).
not_to
have_content
(
'Create new board'
)
expect
(
page
).
not_to
have_content
(
'Delete board'
)
end
end
end
def
in_boards_switcher_dropdown
find
(
'.boards-switcher'
).
click
wait_for_requests
dropdown_selector
=
'.js-boards-selector .dropdown-menu'
page
.
within
(
dropdown_selector
)
do
yield
end
end
def
assert_boards_nav_active
expect
(
find
(
'.nav-sidebar .active .active'
)).
to
have_selector
(
'a'
,
text:
'Boards'
)
end
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать