0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-25 10:40:28 +01:00
discourse-custom-wizard/spec/requests/custom_wizard/admin/api_controller_spec.rb
2024-01-26 16:18:11 +01:00

22 Zeilen
634 B
Ruby

# frozen_string_literal: true
describe CustomWizard::AdminApiController do
fab!(:admin_user) { Fabricate(:user, admin: true) }
let(:api_json) { get_wizard_fixture("api/api") }
before do
sign_in(admin_user)
end
it "does not save if user does not have relevant subscription" do
disable_subscriptions
put "/admin/wizards/api/:name.json", params: api_json.to_h
expect(response.status).to eq(400)
end
it "saves when user does have relevant subscription" do
enable_subscription("business")
put "/admin/wizards/api/:name.json", params: api_json.to_h
expect(response.status).to eq(200)
end
end