From 7f6f725e0228624b86f54208bc307c0bf9752012 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 30 Oct 2013 13:54:11 +1100 Subject: [PATCH] Find enterprise groups on the front page --- app/models/enterprise_group.rb | 2 ++ spec/models/enterprise_group_spec.rb | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/app/models/enterprise_group.rb b/app/models/enterprise_group.rb index bb6e638fa2..009e5282d5 100644 --- a/app/models/enterprise_group.rb +++ b/app/models/enterprise_group.rb @@ -2,4 +2,6 @@ class EnterpriseGroup < ActiveRecord::Base has_and_belongs_to_many :enterprises validates :name, presence: true + + scope :on_front_page, where(on_front_page: true) end diff --git a/spec/models/enterprise_group_spec.rb b/spec/models/enterprise_group_spec.rb index edf10f6cb9..b7ead82121 100644 --- a/spec/models/enterprise_group_spec.rb +++ b/spec/models/enterprise_group_spec.rb @@ -28,4 +28,13 @@ describe EnterpriseGroup do # eg.reload.image.should == image # end end + + describe "scopes" do + it "finds enterprise groups on the front page" do + eg1 = create(:enterprise_group, on_front_page: true) + eg2 = create(:enterprise_group, on_front_page: false) + + EnterpriseGroup.on_front_page.should == [eg1] + end + end end