Sha256: f18ecfac889ea9f43ae349e2798850b80b6ed5ef7e0f470a285a0ed4f0306845

Contents?: true

Size: 924 Bytes

Versions: 5

Compression:

Stored size: 924 Bytes

Contents

require 'spec_helper'

describe 'Language tree feature', type: :feature, js: true do
  let(:klingonian) { FactoryGirl.create(:klingonian) }

  before do
    FactoryGirl.create(:language_root_page)
    authorize_user(:as_admin)
  end

  context "in a multilangual environment" do
    before do
      FactoryGirl.create(:language_root_page, :name => 'Klingonian', :language => klingonian)
    end

    it "one should be able to switch the language tree" do
      visit('/admin/pages')
      page.select 'Klingonian', from: 'language_id'
      expect(page).to have_selector('#sitemap', text: 'Klingonian')
    end
  end

  context "with no language root page" do
    before { klingonian }

    it "it should display the form for creating language root" do
      visit('/admin/pages')
      page.select 'Klingonian', from: 'language_id'
      expect(page).to have_content('This language tree does not exist')
    end
  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
alchemy_cms-3.2.1 spec/features/admin/language_tree_feature_spec.rb
lc_alchemy_cms-3.2.1 spec/features/admin/language_tree_feature_spec.rb
lc_alchemy_cms-3.2.0 spec/features/admin/language_tree_feature_spec.rb
alchemy_cms-3.2.0 spec/features/admin/language_tree_feature_spec.rb
alchemy_cms-3.2.0.rc1 spec/features/admin/language_tree_feature_spec.rb