mirror of
https://github.com/discourse/discourse.git
synced 2024-12-30 08:24:32 +08:00
29 lines
628 B
Ruby
29 lines
628 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
RSpec.describe AdminNotice do
|
||
|
it { is_expected.to validate_presence_of(:identifier) }
|
||
|
|
||
|
describe "#message" do
|
||
|
let(:notice) do
|
||
|
Fabricate(
|
||
|
:admin_notice,
|
||
|
identifier: "test",
|
||
|
subject: "problem",
|
||
|
priority: "high",
|
||
|
details: {
|
||
|
thing: "world",
|
||
|
},
|
||
|
)
|
||
|
end
|
||
|
|
||
|
before do
|
||
|
I18n.backend.store_translations(
|
||
|
:en,
|
||
|
{ "dashboard" => { "problem" => { "test" => "Something is wrong with the %{thing}" } } },
|
||
|
)
|
||
|
end
|
||
|
|
||
|
it { expect(notice.message).to eq("Something is wrong with the world") }
|
||
|
end
|
||
|
end
|