+ assert page.has_text? 'Active pipelines'
+ end
+
+ test "view job log" do
+ Capybara.current_driver = Capybara.javascript_driver
+ job = api_fixture('jobs')['job_with_real_log']
+
+ visit page_with_token("active", "/jobs/#{job['uuid']}")
+ assert page.has_text? job['script_version']
+
+ click_link 'Log'
+ wait_for_ajax
+ assert page.has_text? 'Started at'
+ assert page.has_text? 'Finished at'
+ assert page.has_text? 'log message 1'
+ assert page.has_text? 'log message 2'
+ assert page.has_text? 'log message 3'
+ end
+
+ test 'view partial job log' do
+ Capybara.current_driver = Capybara.javascript_driver
+ Rails.configuration.log_viewer_max_bytes = 100
+ job = api_fixture('jobs')['job_with_real_log']
+
+ visit page_with_token("active", "/jobs/#{job['uuid']}")
+ assert page.has_text? job['script_version']
+
+ click_link 'Log'
+ wait_for_ajax
+ assert page.has_text? 'Showing only 100 bytes of this log'