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