- test "add job description" do
- need_javascript
- visit page_with_token("active", "/jobs")
-
- # go to job running the script "doesnotexist"
- within first('tr', text: 'doesnotexist') do
- find("a").click
- end
-
- # edit job description
- within('.arv-description-as-subtitle') do
- find('.fa-pencil').click
- find('.editable-input textarea').set('*Textile description for job* - "Go to dashboard":/')
- find('.editable-submit').click
- end
- wait_for_ajax
-
- # Verify edited description
- assert page.has_no_text? '*Textile description for job*'
- assert page.has_text? 'Textile description for job'
- assert page.has_link? 'Go to dashboard'
- click_link 'Go to dashboard'
- assert page.has_text? 'Active pipelines'
- end
-
- test "view job log" do
- need_javascript
- job = api_fixture('jobs')['job_with_real_log']
+ [
+ ['active', true],
+ ['job_reader2', false],
+ ].each do |user, readable|
+ test "view job with components as #{user} user" do
+ Rails.configuration.Users.AnonymousUserToken = ""
+ job = api_fixture('jobs')['running_job_with_components']
+ component1 = api_fixture('jobs')['completed_job_in_publicly_accessible_project']
+ component2 = api_fixture('pipeline_instances')['running_pipeline_with_complete_job']
+ component2_child1 = api_fixture('jobs')['previous_job_run']
+ component2_child2 = api_fixture('jobs')['running']