1
0
Fork 0

Merge pull request #121 from paviliondev/cant_access_skip_bugfix

Cant access skip bugfix
Dieser Commit ist enthalten in:
Angus McLeod 2021-06-16 14:41:49 +10:00 committet von GitHub
Commit b2ed2c1dc7
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
2 geänderte Dateien mit 17 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -61,7 +61,7 @@ class CustomWizard::WizardController < ::ApplicationController
result = success_json result = success_json
user = current_user user = current_user
if user if user && wizard.can_access?
submission = wizard.current_submission submission = wizard.current_submission
if submission && submission['redirect_to'] if submission && submission['redirect_to']
result.merge!(redirect_to: submission['redirect_to']) result.merge!(redirect_to: submission['redirect_to'])

Datei anzeigen

@ -11,6 +11,14 @@ describe CustomWizard::WizardController do
) )
} }
let(:permitted_json) {
JSON.parse(
File.open(
"#{Rails.root}/plugins/discourse-custom-wizard/spec/fixtures/wizard/permitted.json"
).read
)
}
before do before do
CustomWizard::Template.save( CustomWizard::Template.save(
JSON.parse(File.open( JSON.parse(File.open(
@ -47,6 +55,14 @@ describe CustomWizard::WizardController do
expect(response.status).to eq(200) expect(response.status).to eq(200)
end end
it 'lets user skip if user cant access wizard' do
@template["permitted"] = permitted_json["permitted"]
CustomWizard::Template.save(@template, skip_jobs: true)
put '/w/super-mega-fun-wizard/skip.json'
expect(response.status).to eq(200)
end
it 'returns a no skip message if user is not allowed to skip' do it 'returns a no skip message if user is not allowed to skip' do
@template['required'] = 'true' @template['required'] = 'true'
CustomWizard::Template.save(@template) CustomWizard::Template.save(@template)