Sha256: 2f2d33c747a8fa17877ca7751a21afed16e078b13c9a3c88953fd541ee418bc3

Contents?: true

Size: 1.03 KB

Versions: 9

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

require "spec_helper"

describe Decidim::Results::FilteredResults do
  let(:organization) { create(:organization) }
  let(:participatory_process) { create(:participatory_process, organization: organization) }
  let(:feature) { create(:result_feature, participatory_space: participatory_process) }
  let(:another_feature) { create(:result_feature, participatory_space: participatory_process) }

  let(:results) { create_list(:result, 3, feature: feature) }
  let(:old_results) { create_list(:result, 3, feature: feature, created_at: 10.days.ago) }
  let(:another_results) { create_list(:result, 3, feature: another_feature) }

  it "returns results included in a collection of features" do
    expect(Decidim::Results::FilteredResults.for([feature, another_feature])).to match_array results.concat(old_results, another_results)
  end

  it "returns results created in a date range" do
    expect(Decidim::Results::FilteredResults.for([feature, another_feature], 2.weeks.ago, 1.week.ago)).to match_array old_results
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.7 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.6 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.5 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.4 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.3 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.2 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.1 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb
decidim-0.6.0 decidim-results/spec/queries/decidim/results/filtered_results_spec.rb