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

Version Path
decidim-dev-0.23.6 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.5 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.4 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.3 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.2 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.1.rc1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.23.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.22.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.21.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.20.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.20.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.19.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.18.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.19.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.17.2 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.18.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.17.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.16.1 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb
decidim-dev-0.17.0 lib/decidim/dev/test/promoted_participatory_processes_shared_examples.rb