Commit ae3b06ab authored by Grzegorz Bizon's avatar Grzegorz Bizon

Add missing specs for expandable environment folders

parent e2d6427c
...@@ -27,7 +27,7 @@ class EnvironmentEntity < Grape::Entity ...@@ -27,7 +27,7 @@ class EnvironmentEntity < Grape::Entity
end end
expose :folder_path do |environment| expose :folder_path do |environment|
# folder_project_environments_path(environment.project, environment) folder_project_environments_path(environment.project, environment.environment_type || environment.name)
end end
expose :created_at, :updated_at expose :created_at, :updated_at
......
...@@ -269,6 +269,32 @@ feature 'Environments page', :js do ...@@ -269,6 +269,32 @@ feature 'Environments page', :js do
end end
end end
describe 'environments folders' do
before do
create(:environment, project: project,
name: 'staging/review-1',
state: :available)
create(:environment, project: project,
name: 'staging/review-2',
state: :available)
end
scenario 'users unfurls an environment folder' do
visit_environments(project)
expect(page).not_to have_content 'review-1'
expect(page).not_to have_content 'review-2'
expect(page).to have_content 'staging 2'
within('.folder-row') do
find('.folder-name', text: 'staging').click
end
expect(page).to have_content 'review-1'
expect(page).to have_content 'review-2'
end
end
def have_terminal_button def have_terminal_button
have_link(nil, href: terminal_project_environment_path(project, environment)) have_link(nil, href: terminal_project_environment_path(project, environment))
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment