Adding a spec for visiblity filtering

This commit is contained in:
Will Marshall
2014-05-13 16:38:52 +10:00
parent f574d8a65b
commit a3b5ba2257

View File

@@ -2,17 +2,22 @@ require 'spec_helper'
describe HomeController do
render_views
let(:distributor) { create(:distributor_enterprise) }
let!(:distributor) { create(:distributor_enterprise) }
let!(:invisible_distributor) { create(:distributor_enterprise, visible: false) }
before do
controller.stub(:load_data_for_sidebar).and_return nil
Enterprise.stub(:distributors_with_active_order_cycles).and_return [distributor]
Enterprise.stub(:is_distributor).and_return [distributor]
end
it "sets active distributors" do
get :index
assigns[:active_distributors].should == [distributor]
end
it "does not show invisible hubs" do
get :index
response.body.should_not have_content invisible_distributor.name
end
# This is done inside the json/hubs RABL template
it "gets the next order cycle for each hub" do