Added env external link and light web terminal spec
This commit is contained in:
parent
75092d9647
commit
6bf04498f2
3 changed files with 22 additions and 0 deletions
|
@ -16,6 +16,8 @@
|
|||
|
||||
.col-sm-6
|
||||
.nav-controls
|
||||
= link_to @environment.external_url, class: 'btn btn-default' do
|
||||
= icon('external-link')
|
||||
= render 'projects/deployments/actions', deployment: @environment.last_deployment
|
||||
|
||||
.terminal-container{ class: container_class }
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Added external environment link to web terminal view
|
||||
merge_request: 8303
|
||||
author:
|
|
@ -101,6 +101,22 @@ feature 'Environment', :feature do
|
|||
scenario 'it shows the terminal button' do
|
||||
expect(page).to have_terminal_button
|
||||
end
|
||||
|
||||
context 'web terminal', :js do
|
||||
before do
|
||||
# Stub #terminals as it causes js-enabled feature specs to render the page incorrectly
|
||||
allow_any_instance_of(Environment).to receive(:terminals) { nil }
|
||||
visit terminal_namespace_project_environment_path(project.namespace, project, environment)
|
||||
end
|
||||
|
||||
it 'displays a web terminal' do
|
||||
expect(page).to have_selector('#terminal')
|
||||
end
|
||||
|
||||
it 'displays a link to the environment external url' do
|
||||
expect(page).to have_link(nil, href: environment.external_url)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'for developer' do
|
||||
|
|
Loading…
Reference in a new issue