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")