mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
UX: add a route /rules as an alias for /faq and /guidelines
This commit is contained in:
@ -162,32 +162,27 @@ describe StaticController do
|
||||
SiteSetting.login_required = true
|
||||
end
|
||||
|
||||
it 'faq page redirects to login page for anon' do
|
||||
get '/faq'
|
||||
expect(response).to redirect_to '/login'
|
||||
['faq', 'guidelines', 'rules'].each do |page_name|
|
||||
it "#{page_name} page redirects to login page for anon" do
|
||||
get "/#{page_name}"
|
||||
expect(response).to redirect_to '/login'
|
||||
end
|
||||
|
||||
it "#{page_name} page redirects to login page for anon" do
|
||||
get "/#{page_name}"
|
||||
expect(response).to redirect_to '/login'
|
||||
end
|
||||
end
|
||||
|
||||
it 'guidelines page redirects to login page for anon' do
|
||||
get '/guidelines'
|
||||
expect(response).to redirect_to '/login'
|
||||
end
|
||||
['faq', 'guidelines', 'rules'].each do |page_name|
|
||||
it "#{page_name} page loads for logged in user" do
|
||||
sign_in(Fabricate(:user))
|
||||
|
||||
it 'faq page loads for logged in user' do
|
||||
sign_in(Fabricate(:user))
|
||||
get "/#{page_name}"
|
||||
|
||||
get '/faq'
|
||||
|
||||
expect(response.status).to eq(200)
|
||||
expect(response.body).to include(I18n.t('js.faq'))
|
||||
end
|
||||
|
||||
it 'guidelines page loads for logged in user' do
|
||||
sign_in(Fabricate(:user))
|
||||
|
||||
get '/guidelines'
|
||||
|
||||
expect(response.status).to eq(200)
|
||||
expect(response.body).to include(I18n.t('guidelines'))
|
||||
expect(response.status).to eq(200)
|
||||
expect(response.body).to include(I18n.t('guidelines'))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user