Sha256: 6a6af2ee2c785864a8cea4d0c1d2b6c8d7a7ed582eecee5e8a4f8f7a2c839ede
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
require 'spec_helper' describe 'wymeditor', :type => :feature do refinery_login # see https://github.com/refinery/refinerycms/pull/1583 context "when switching locales" do before do allow(Refinery::I18n).to receive(:frontend_locales).and_return [:en, :ru] # Create a page in both locales about_page = Mobility.with_locale(:en) do Refinery::Page.create :title => 'About' end Mobility.with_locale(:ru) do about_page.title = 'About Ru' about_page.save end end let(:about_page) do page = Refinery::Page.last # we need page parts so that there's a visual editor Refinery::Pages.default_parts.each_with_index do |default_page_part, index| page.parts.create(title: default_page_part[:title], slug: default_page_part[:slug], :body => nil, :position => index) end page end specify "dialog has correct links", js: true do visit refinery.edit_admin_page_path(about_page) find("#page_part_body .wym_tools_link a").click expect(page).to have_selector("iframe#dialog_frame") page.within_frame("dialog_frame") do expect(page).to have_content("About") expect(page).to have_css("a[href$='/about']") click_link "cancel_button" end within "#switch_locale_picker" do click_link "ru" end find("#page_part_body .wym_tools_link a").click expect(page).to have_selector("iframe#dialog_frame") page.within_frame("dialog_frame") do expect(page).to have_content("About Ru") expect(page).to have_css("a[href$='/ru/about-ru']") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-wymeditor-2.2.0 | spec/features/refinery/admin/wymeditor_feature_spec.rb |
refinerycms-wymeditor-2.1.0 | spec/features/refinery/admin/wymeditor_feature_spec.rb |