# 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