summaryrefslogtreecommitdiff
path: root/spec/views/layouts/fullscreen.html.haml_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/views/layouts/fullscreen.html.haml_spec.rb')
-rw-r--r--spec/views/layouts/fullscreen.html.haml_spec.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/views/layouts/fullscreen.html.haml_spec.rb b/spec/views/layouts/fullscreen.html.haml_spec.rb
index 14b382bc238..7b345fea2ad 100644
--- a/spec/views/layouts/fullscreen.html.haml_spec.rb
+++ b/spec/views/layouts/fullscreen.html.haml_spec.rb
@@ -3,6 +3,10 @@
require 'spec_helper'
RSpec.describe 'layouts/fullscreen' do
+ let_it_be(:template) { 'layouts/fullscreen' }
+ let_it_be(:top_nav_partial) { 'layouts/header/_default' }
+ let_it_be(:top_nav_responsive_partial) { 'layouts/nav/_top_nav_responsive' }
+
let_it_be(:user) { create(:user) }
before do
@@ -16,6 +20,20 @@ RSpec.describe 'layouts/fullscreen' do
expect(rendered).to have_selector(".gl--flex-full.gl-w-full")
end
+ it 'renders flash container' do
+ render
+
+ expect(view).to render_template("layouts/_flash")
+ expect(rendered).to have_selector(".flash-container.flash-container-no-margin")
+ end
+
+ it 'renders top nav' do
+ render
+
+ expect(view).to render_template(top_nav_partial)
+ expect(view).to render_template(top_nav_responsive_partial)
+ end
+
it_behaves_like 'a layout which reflects the application theme setting'
describe 'sidebar' do
@@ -51,4 +69,15 @@ RSpec.describe 'layouts/fullscreen' do
end
end
end
+
+ context 'when minimal is set' do
+ subject { render(template: template, formats: :html, locals: { minimal: true }) }
+
+ it 'does not render top nav' do
+ subject
+
+ expect(view).not_to render_template(top_nav_partial)
+ expect(view).not_to render_template(top_nav_responsive_partial)
+ end
+ end
end