mirror of
https://github.com/discourse/discourse.git
synced 2025-05-26 08:11:50 +08:00
DEV: Refactor discover setting reporting (#26706)
This commit is contained in:
@ -15,7 +15,7 @@ RSpec.describe SiteController do
|
||||
SiteSetting.include_in_discourse_discover = true
|
||||
Theme.clear_default!
|
||||
|
||||
get "/site/basic-info.json", headers: { "HTTP_USER_AGENT" => "Discourse Hub" }
|
||||
get "/site/basic-info.json"
|
||||
json = response.parsed_body
|
||||
|
||||
expected_url = UrlHelper.absolute(upload.url)
|
||||
@ -29,16 +29,19 @@ RSpec.describe SiteController do
|
||||
expect(json["header_primary_color"]).to eq("333333")
|
||||
expect(json["header_background_color"]).to eq("ffffff")
|
||||
expect(json["login_required"]).to eq(true)
|
||||
expect(json["discourse_discover_enrolled"]).to eq(true)
|
||||
expect(json["locale"]).to eq("en")
|
||||
expect(json["include_in_discourse_discover"]).to eq(true)
|
||||
end
|
||||
|
||||
it "skips `discourse_discover_enrolled` if `include_in_discourse_discover` setting disabled" do
|
||||
it "includes false values for include_in_discourse_discover and login_required" do
|
||||
SiteSetting.include_in_discourse_discover = false
|
||||
SiteSetting.login_required = false
|
||||
|
||||
get "/site/basic-info.json"
|
||||
json = response.parsed_body
|
||||
|
||||
expect(json.keys).not_to include("discourse_discover_enrolled")
|
||||
expect(json["include_in_discourse_discover"]).to eq(false)
|
||||
expect(json["login_required"]).to eq(false)
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user