summaryrefslogtreecommitdiff
path: root/spec/lib/sidebars
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/sidebars')
-rw-r--r--spec/lib/sidebars/projects/menus/confluence_menu_spec.rb9
-rw-r--r--spec/lib/sidebars/projects/super_sidebar_panel_spec.rb6
2 files changed, 15 insertions, 0 deletions
diff --git a/spec/lib/sidebars/projects/menus/confluence_menu_spec.rb b/spec/lib/sidebars/projects/menus/confluence_menu_spec.rb
index 836c6d26c6c..55c55b70a43 100644
--- a/spec/lib/sidebars/projects/menus/confluence_menu_spec.rb
+++ b/spec/lib/sidebars/projects/menus/confluence_menu_spec.rb
@@ -41,4 +41,13 @@ RSpec.describe Sidebars::Projects::Menus::ConfluenceMenu do
end
end
end
+
+ describe 'serialize_as_menu_item_args' do
+ it 'renders as part of the Plan section' do
+ expect(subject.serialize_as_menu_item_args).to include({
+ item_id: :confluence,
+ super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::PlanMenu
+ })
+ end
+ end
end
diff --git a/spec/lib/sidebars/projects/super_sidebar_panel_spec.rb b/spec/lib/sidebars/projects/super_sidebar_panel_spec.rb
index b6672f2c820..93f0072a111 100644
--- a/spec/lib/sidebars/projects/super_sidebar_panel_spec.rb
+++ b/spec/lib/sidebars/projects/super_sidebar_panel_spec.rb
@@ -24,6 +24,12 @@ RSpec.describe Sidebars::Projects::SuperSidebarPanel, feature_category: :navigat
subject { described_class.new(context) }
+ before do
+ # Enable integrations with menu items
+ allow(project).to receive(:external_wiki).and_return(build(:external_wiki_integration, project: project))
+ allow(project).to receive(:external_issue_tracker).and_return(build(:bugzilla_integration, project: project))
+ end
+
it 'implements #super_sidebar_context_header' do
expect(subject.super_sidebar_context_header).to eq(
{