Files
openfoodnetwork/spec/controllers/spree/admin/overview_controller_spec.rb
2014-10-22 12:21:25 +11:00

31 lines
956 B
Ruby

require 'spec_helper'
describe Spree::Admin::OverviewController do
include AuthenticationWorkflow
context "loading overview" do
let(:user) { create_enterprise_user(enterprise_limit: 2) }
before do
controller.stub spree_current_user: user
end
context "when user own only one enterprise" do
let!(:enterprise) { create(:distributor_enterprise, owner: user) }
it "renders the single enterprise dashboard" do
spree_get :index
response.should render_template partial: "_single_enterprise_dashboard"
end
end
context "when user owns multiple enterprises" do
let!(:enterprise1) { create(:distributor_enterprise, owner: user) }
let!(:enterprise2) { create(:distributor_enterprise, owner: user) }
it "renders the multi enterprise dashboard" do
spree_get :index
response.should render_template partial: "_multi_enterprise_dashboard"
end
end
end
end