Sha256: 146b6599401d7d0dcd4c3e13f33e7f50fe6fa981dea2e594f76446ea54f79f69

Contents?: true

Size: 1.72 KB

Versions: 4

Compression:

Stored size: 1.72 KB

Contents

require 'spec_helper'

feature 'Language nav' do

  scenario 'should add language data attrs to element wrappers' do
    admin_login
    visit new_admin_wine_path

    expect(page).to have_selector('.wine_name_en[data-language=en]')
  end

  scenario 'should not overwrite custom data attrs' do
    admin_login
    visit new_admin_wine_path

    expect(page).to have_selector('.wine_name_en[data-test="do not overwrite me"]')
  end

  scenario 'should not overwrite custom wrapper class' do
    admin_login
    visit new_admin_wine_path

    expect(page).to have_selector('.wine_name_en.test-class')
  end

  scenario 'clicking a language toggle should only show those language fields', js: true do
    admin_login
    visit new_admin_wine_path

    page.find('a[data-language=en]').click
    expect(page).to     have_selector('div[data-language=en]')
    expect(page).to_not have_selector('div[data-language=ja]')

    page.find('a[data-language=ja]').click
    expect(page).to     have_selector('div[data-language=ja]')
    expect(page).to_not have_selector('div[data-language=en]')
  end

  # spec is causing issues in appraisal, AJAX call to update current_user.language is not sticking
  scenario 'language preferences should be saved to the user', js: true do
    # admin_login
    # visit new_admin_wine_path

    # page.find('a[data-language=ja]').click
    # visit new_admin_wine_path
    # expect(page).to     have_selector('a.active[data-language=ja]')
    # expect(page).to     have_selector('div[data-language=ja]')
    # expect(page).to_not have_selector('div[data-language=en]')

    # click_link('All Languages')
    # visit new_admin_wine_path
    # expect(find('.main_content-section-toggles a.active')).to have_content('All Languages')
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fae-rails-1.2.5 spec/features/language_nav_spec.rb
fae-rails-1.2.4 spec/features/language_nav_spec.rb
fae-rails-1.2.3 spec/features/language_nav_spec.rb
fae-rails-1.2.2 spec/features/language_nav_spec.rb