Sha256: 8e1961754eb238dde32c39ec4757e286e9f2059e3afb7e3bcdae26e9fb0cd749

Contents?: true

Size: 978 Bytes

Versions: 3

Compression:

Stored size: 978 Bytes

Contents

require 'test_helper'

class Seiten::Helpers::FrontendTest < ActionView::TestCase
  include Seiten::Helpers::Frontend

  def navigation
    @navigation ||= Seiten::Navigation.find_by(id: 'application.en')
  end

  def current_navigation
    @current_navigation ||= navigation
  end

  def current_page
    @current_page
  end

  test '#link_to_seiten_page' do
    page = current_navigation.pages.find_by(slug: 'about/our-team')

    assert_equal '<a href="/about/our-team">Our Team</a>', link_to_seiten_page(page)
  end

  test '#seiten_navigation' do
    @current_page = current_navigation.pages.find_by(slug: '')
    html = File.read(File.join(FIXTURES_DIR, 'navigation.html')).strip

    assert_equal html, seiten_navigation
  end

  test '#seiten_breadcrumb' do
    @current_page = current_navigation.pages.find_by(slug: 'about/our-team/switzerland')
    html = File.read(File.join(FIXTURES_DIR, 'breadcrumb.html')).strip

    assert_equal html, seiten_breadcrumb
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
seiten-1.0.2 test/lib/seiten/helpers/frontend_test.rb
seiten-1.0.1 test/lib/seiten/helpers/frontend_test.rb
seiten-1.0.0 test/lib/seiten/helpers/frontend_test.rb