- [nil, 'running_job'],
- [nil, 'completed_job'],
- ['admin', 'running_job', api_fixture('jobs')['running_job_in_publicly_accessible_project']['uuid']],
- ['admin', 'completed_job', api_fixture('jobs')['completed_job_in_publicly_accessible_project']['uuid']],
- [nil, 'pipelineInstance'],
- ['admin', 'pipelineInstance', api_fixture('pipeline_instances')['pipeline_in_publicly_accessible_project']['uuid']],
- ].each do |token, type, uuid=nil|
- test "user #{token.inspect} accesses jobs and pipelines tab in shared project and clicks on #{type}" do
- if !token
- visit_publicly_accessible_project
- click_link 'Jobs and pipelines'
- assert_text 'Pipeline in publicly accessible project'
- else
- # directly go to the job or pipeline instance page to save test run time; see below
- end
-
- # click on type specified collection
+ 'running_job',
+ 'completed_job',
+ 'pipelineInstance'
+ ].each do |type|
+ test "anonymous user accesses jobs and pipelines tab in shared project and clicks on #{type}" do
+ visit PUBLIC_PROJECT
+ assert_text 'GNU General Public License'
+
+ click_link 'Jobs and pipelines'
+ assert_text 'Pipeline in publicly accessible project'
+
+ # click on the specified job