mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-04 20:35:52 +08:00
38 lines
1.1 KiB
Ruby
38 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
describe "Edit Category Images" do
|
|
fab!(:admin)
|
|
fab!(:category)
|
|
let(:category_page) { PageObjects::Pages::Category.new }
|
|
|
|
context "when trying to upload an image" do
|
|
before { sign_in(admin) }
|
|
|
|
context "when authorized_extensions blank and authorized_extensions_for_staff have restrictions" do
|
|
before do
|
|
SiteSetting.authorized_extensions = ""
|
|
SiteSetting.authorized_extensions_for_staff = "jpg|jpeg|png"
|
|
SiteSetting.enable_s3_uploads = false
|
|
end
|
|
|
|
it "displays and updates new counter" do
|
|
category_page.visit_images(category)
|
|
|
|
find("#category-logo-uploader .file-uploader__controls").click
|
|
attach_file(
|
|
"category-logo-uploader__input",
|
|
"#{Rails.root}/spec/fixtures/images/logo.png",
|
|
make_visible: true,
|
|
)
|
|
|
|
expect(page).to have_content("uploaded successfully").or have_css(
|
|
".has-image .file-uploader__preview.input-xxlarge",
|
|
)
|
|
|
|
upload = Upload.last
|
|
expect(upload.user_id).to eq(admin.id)
|
|
expect(upload.original_filename).to eq("logo.png")
|
|
end
|
|
end
|
|
end
|
|
end
|