Sha256: b3fcf2d3f82f69c4d5c1a779b11ae283ded197098520f84725c2c9fe2e838228
Contents?: true
Size: 1.37 KB
Versions: 9
Compression:
Stored size: 1.37 KB
Contents
require 'spec_helper' describe Kuhsaft::Cms::PagesHelper do describe '#content_tab_active' do it 'returns active when page has a title and no errors' do @page = create(:page, title: 'Page 1', slug: 'page1') expect(helper.content_tab_active(@page)).to be(:active) end it 'returns nil when page has no translation' do @page = create(:page, title: 'Page 1', slug: 'page1') I18n.with_locale :de do expect(helper.content_tab_active(@page)).to be_nil end end end describe '#metadata_tab_active' do it 'returns active when page is not translated' do @page = create(:page, title: 'Page 1', slug: 'page1') I18n.with_locale :de do expect(helper.metadata_tab_active(@page)).to be(:active) end end end describe '#hide_content_tab?' do it 'has a page without translations' do @page = create(:page, title: 'Page 1', slug: 'page1') I18n.with_locale :de do expect(helper.hide_content_tab?(@page)).to be_true end end it 'has a redirect page' do @page = create(:page, title: 'Page 1', slug: 'page1', page_type: Kuhsaft::PageType::REDIRECT, redirect_url: 'en/references') expect(helper.hide_content_tab?(@page)).to be_true end it 'has a not saved page' do @page = Kuhsaft::Page.new expect(helper.hide_content_tab?(@page)).to be_true end end end
Version data entries
9 entries across 9 versions & 1 rubygems