diff --git a/spec/features/projects/pipeline_schedules_spec.rb b/spec/features/projects/pipeline_schedules_spec.rb
index 280c8a183e677e3a9cd9e6260c19c7ea3939baaf..24b335a7068df57aa5ddda111a7b75f91292684f 100644
--- a/spec/features/projects/pipeline_schedules_spec.rb
+++ b/spec/features/projects/pipeline_schedules_spec.rb
@@ -224,19 +224,15 @@ feature 'Pipeline Schedules', :js 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('')
+        visit_pipelines_schedules
+        find(".content-list .pipeline-schedule-table-row:nth-child(1) .btn-group a[title='Edit']").click
         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