Sha256: 4f1920b57d08337cc1c001da273321e948658df650a46337ce88317b92973f8b
Contents?: true
Size: 1.49 KB
Versions: 40
Compression:
Stored size: 1.49 KB
Contents
# frozen_string_literal: true shared_examples "with promoted participatory processes" do before do request.env["decidim.current_organization"] = organization end describe "promoted_participatory_processes" do it "orders them by active_step end_date" do create( :participatory_process, :with_steps, :unpublished, :promoted, organization: organization ) create( :participatory_process, :with_steps, :unpublished, organization: organization ) last = create( :participatory_process, :with_steps, :published, :promoted, organization: organization ) last.active_step.update!(end_date: nil) first = create( :participatory_process, :with_steps, :published, :promoted, organization: organization, end_date: Time.current.advance(days: 10) ) first.active_step.update!(end_date: Time.current.advance(days: 2)) second = create( :participatory_process, :with_steps, :published, :promoted, organization: organization, end_date: Time.current.advance(days: 8) ) second.active_step.update!(end_date: Time.current.advance(days: 4)) expect(controller.helpers.promoted_participatory_processes).to( match_array([first, second, last]) ) end end end
Version data entries
40 entries across 40 versions & 1 rubygems