Sha256: 682ffe35950be9de7f67e8ffd110c5c82c0b2ebb0169bd217285ca7715100232

Contents?: true

Size: 553 Bytes

Versions: 2

Compression:

Stored size: 553 Bytes

Contents

require 'spec_helper'

describe Mongoid::Report do

  describe '.summary' do
    let(:klass) { Model }
    let(:yesterday) { Date.parse("19-12-2004") }
    let(:today) { Date.parse("20-12-2004") }

    it 'returns summary for all rows' do
      klass.create!(day: today     , field1: 1)
      klass.create!(day: today     , field1: 1)
      klass.create!(day: yesterday , field1: 1)

      example = Report3.new
      rows = example.aggregate_for(klass)

      expect(rows.count).to eq(2)
      expect(rows.summary[:field1]).to eq(3)
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongoid-report-0.0.6 spec/mongoid/report/summary_spec.rb
mongoid-report-0.0.5 spec/mongoid/report/summary_spec.rb