diff --git a/app/controllers/api/v0/enterprises_controller.rb b/app/controllers/api/v0/enterprises_controller.rb index 5a92439001..c5085f63e8 100644 --- a/app/controllers/api/v0/enterprises_controller.rb +++ b/app/controllers/api/v0/enterprises_controller.rb @@ -74,7 +74,7 @@ module Api end def override_visible - enterprise_params[:visible] = false + enterprise_params[:visible] = "only_through_links" end def enterprise_params diff --git a/spec/controllers/api/v0/enterprises_controller_spec.rb b/spec/controllers/api/v0/enterprises_controller_spec.rb index 2eb0127eeb..9caa136212 100644 --- a/spec/controllers/api/v0/enterprises_controller_spec.rb +++ b/spec/controllers/api/v0/enterprises_controller_spec.rb @@ -37,6 +37,14 @@ describe Api::V0::EnterprisesController, type: :controller do expect(enterprise.sells).to eq('any') end + it "creates a visible=hidden enterprise" do + api_post :create, { enterprise: new_enterprise_params } + expect(response.status).to eq 201 + + enterprise = Enterprise.last + expect(enterprise.visible).to eq("only_through_links") + end + it "saves all user ids submitted" do manager1 = create(:user) manager2 = create(:user)