summaryrefslogtreecommitdiff
path: root/spec/features
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzegorz@gitlab.com>2018-10-31 16:37:41 +0000
committerGrzegorz Bizon <grzegorz@gitlab.com>2018-10-31 16:37:41 +0000
commitfc892db6f02c992bef32bf994a694efd5205f61b (patch)
tree2574042aa96bae018432848f0e2b7d9dfd618584 /spec/features
parent96c9981140049e18779d78711e0abcd6a04411f9 (diff)
parent6d6767c20148204162308477d44cae27488cb11c (diff)
downloadgitlab-ce-fc892db6f02c992bef32bf994a694efd5205f61b.tar.gz
Merge branch '53335-cancel-job-redirects-to-job-page' into 'master'
Send continue parameter on for `cancel_path` Closes #53335 See merge request gitlab-org/gitlab-ce!22712
Diffstat (limited to 'spec/features')
-rw-r--r--spec/features/projects/jobs_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/features/projects/jobs_spec.rb b/spec/features/projects/jobs_spec.rb
index b3bea92e635..5cb3f7c732f 100644
--- a/spec/features/projects/jobs_spec.rb
+++ b/spec/features/projects/jobs_spec.rb
@@ -198,6 +198,24 @@ describe 'Jobs', :clean_gitlab_redis_shared_state do
end
end
+ context 'when job is running', :js do
+ let(:job) { create(:ci_build, :running, pipeline: pipeline) }
+ let(:job_url) { project_job_path(project, job) }
+
+ before do
+ visit job_url
+ wait_for_requests
+ end
+
+ context 'job is cancelable' do
+ it 'shows cancel button' do
+ click_link 'Cancel'
+
+ expect(page.current_path).to eq(job_url)
+ end
+ end
+ end
+
context "Job from other project" do
before do
visit project_job_path(project, job2)