Sha256: 8f55916c39b0e8695cb36d71aeac570e00ddba3bc2352dfb642cfe2ebca45413

Contents?: true

Size: 1022 Bytes

Versions: 11

Compression:

Stored size: 1022 Bytes

Contents

# frozen_string_literal: true

shared_examples "export proposals" do
  let!(:proposals) { create_list :proposal, 3, feature: current_feature }

  around do |example|
    perform_enqueued_jobs do
      example.run
    end
  end

  it "exports a CSV" do
    find(".exports.dropdown").click
    click_link "Proposals as CSV"

    within ".callout.success" do
      expect(page).to have_content("in progress")
    end

    expect(last_email.subject).to include("proposals", "csv")
    expect(last_email.attachments.length).to be_positive
    expect(last_email.attachments.first.filename).to match(/^proposals.*\.zip$/)
  end

  it "exports a JSON" do
    find(".exports.dropdown").click
    click_link "Proposals as JSON"

    within ".callout.success" do
      expect(page).to have_content("in progress")
    end

    expect(last_email.subject).to include("proposals", "json")
    expect(last_email.attachments.length).to be_positive
    expect(last_email.attachments.first.filename).to match(/^proposals.*\.zip$/)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.7 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.6 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.5 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.4 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.3 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.2 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.1 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.6.0 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.5.1 decidim-proposals/spec/shared/export_proposals_examples.rb
decidim-0.5.0 decidim-proposals/spec/shared/export_proposals_examples.rb