diff --git a/app/views/admin/debates/show.html.erb b/app/views/admin/debates/show.html.erb index b92110e6b..7a60a117b 100644 --- a/app/views/admin/debates/show.html.erb +++ b/app/views/admin/debates/show.html.erb @@ -2,7 +2,7 @@ <%= t("admin.header.title") %> - <%= t("admin.menu.debates") %> - <%= @debate.title %> <% end %> -
+

<%= @debate.title %>

<% if @debate.conflictive? %> diff --git a/spec/shared/system/flaggable.rb b/spec/shared/system/flaggable.rb index b43527b2a..68e9301e8 100644 --- a/spec/shared/system/flaggable.rb +++ b/spec/shared/system/flaggable.rb @@ -1,12 +1,21 @@ -shared_examples "flaggable" do |factory_name| +shared_examples "flaggable" do |factory_name, admin: false| include ActionView::RecordIdentifier - let(:user) { create(:user, :level_two) } let(:flaggable) { create(factory_name) } + let(:user) do + if admin + create(:administrator).user + else + create(:user, :level_two) + end + end + let(:path) do if flaggable.is_a?(Comment) polymorphic_path(flaggable.commentable) + elsif admin + admin_polymorphic_path(flaggable) else polymorphic_path(flaggable) end diff --git a/spec/system/admin/debates_spec.rb b/spec/system/admin/debates_spec.rb index 38795295d..c1df1a281 100644 --- a/spec/system/admin/debates_spec.rb +++ b/spec/system/admin/debates_spec.rb @@ -6,6 +6,8 @@ describe "Admin debates" do login_as(admin.user) end + it_behaves_like "flaggable", :debate, admin: true + scenario "Index" do create(:debate, title: "Best beaches")