mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 03:51:07 +08:00
FEATURE: Add dark mode option for category logos (#18460)
Adds a new upload field for a second dark mode category logo. This alternative will be used when the browser is in dark mode (similar to the global site setting for a dark logo).
This commit is contained in:
@ -21,17 +21,18 @@ RSpec.describe UploadReference do
|
||||
describe 'category uploads' do
|
||||
fab!(:upload1) { Fabricate(:upload) }
|
||||
fab!(:upload2) { Fabricate(:upload) }
|
||||
fab!(:upload3) { Fabricate(:upload) }
|
||||
|
||||
it 'creates upload references' do
|
||||
category = nil
|
||||
expect { category = Fabricate(:category, uploaded_logo_id: upload1.id, uploaded_background_id: upload2.id) }
|
||||
.to change { UploadReference.count }.by(2)
|
||||
expect { category = Fabricate(:category, uploaded_logo_id: upload1.id, uploaded_logo_dark_id: upload2.id, uploaded_background_id: upload3.id) }
|
||||
.to change { UploadReference.count }.by(3)
|
||||
|
||||
upload_reference = UploadReference.last
|
||||
expect(upload_reference.target).to eq(category)
|
||||
|
||||
expect { category.destroy! }
|
||||
.to change { UploadReference.count }.by(-2)
|
||||
.to change { UploadReference.count }.by(-3)
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user