Skip to content
Snippets Groups Projects
Commit 0c75e23f authored by Shinya Maeda's avatar Shinya Maeda
Browse files

fix

parent 93e96c3f
No related branches found
No related tags found
No related merge requests found
Loading
@@ -15,7 +15,7 @@
Loading
@@ -15,7 +15,7 @@
- else - else
= s_("PipelineSchedules|None") = s_("PipelineSchedules|None")
%td.next-run-cell %td.next-run-cell
- if pipeline_schedule.active? - if pipeline_schedule.active? && pipeline_schedule.next_run_at
= time_ago_with_tooltip(pipeline_schedule.real_next_run) = time_ago_with_tooltip(pipeline_schedule.real_next_run)
- else - else
= s_("PipelineSchedules|Inactive") = s_("PipelineSchedules|Inactive")
Loading
Loading
Loading
@@ -219,6 +219,29 @@ feature 'Pipeline Schedules', :js do
Loading
@@ -219,6 +219,29 @@ feature 'Pipeline Schedules', :js do
end end
end end
end end
context 'when active is true and next_run_at is NULL' do
background do
create(:ci_pipeline_schedule, project: project, owner: user).tap do |pipeline_schedule|
pipeline_schedule.update_attribute(:cron, nil) # Consequently next_run_at will be nil
pipeline_schedule.reload
expect(pipeline_schedule.active).to be_truthy
expect(pipeline_schedule.next_run_at).to be_nil
end
visit_pipelines_schedules
find(".content-list .pipeline-schedule-table-row:nth-child(1) .btn-group a[title='Edit']").click
end
scenario 'user edit and recover the problematic pipeline schedule' do
expect(find("#schedule_cron").value).to eq('')
fill_in 'schedule_cron', with: '* 1 2 3 4'
click_button 'Save pipeline schedule'
page.within('.pipeline-schedule-table-row:nth-child(1)') do
expect(page).to have_css(".next-run-cell time")
end
end
end
end end
   
context 'logged in as non-member' do context 'logged in as non-member' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment