Sha256: 81d1a417c93d5b0e197acfb4cfbbe10ae9ae427f26b4756fa5db46e9a0d1513d

Contents?: true

Size: 619 Bytes

Versions: 2

Compression:

Stored size: 619 Bytes

Contents

require 'rails_helper'

describe SpudBanner, type: 'model' do

  let(:set) { create(:spud_banner_set) }

  describe 'active' do
    it 'returns active banners' do
      banner = create(:spud_banner,
        spud_banner_set_id: set.id,
        start_date: Date.yesterday, end_date: Date.tomorrow)

      result = SpudBanner.active
      expect(result).to eq([banner])
    end

    it 'does not return inactive banners' do
      create(:spud_banner,
        spud_banner_set_id: set.id,
        start_date: nil, end_date: Date.yesterday)

      result = SpudBanner.active
      expect(result).to eq([])
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tb_banners-1.3.2 spec/models/spud_banner_spec.rb
tb_banners-1.3.1 spec/models/spud_banner_spec.rb