Sha256: c19a00aef27bd4d247f1813dd29176095df4ba3d63e9df9fff1f717b1f0f77bb

Contents?: true

Size: 1.23 KB

Versions: 2

Compression:

Stored size: 1.23 KB

Contents

# frozen_string_literal: true

require 'e2e/spec_helper'

RSpec.describe 'Editor localization', type: :system do
  describe 'setting locale via assets' do
    it 'displays menubar in Polish' do
      visit '/locale_via_assets'

      expect(page).to have_css('.ck-editor__main')

      within('.ck-menu-bar') do
        expect(page).to have_content('Zmiana')
        expect(page).to have_content('Wstaw')
        expect(page).to have_content('Format')
      end
    end
  end

  describe 'setting locale via editor prop' do
    it 'displays menubar in Spanish' do
      visit '/locale_via_editor'

      expect(page).to have_css('.ck-editor__main')

      within('.ck-menu-bar') do
        expect(page).to have_content('Editar')
        expect(page).to have_content('Insertar')
        expect(page).to have_content('Formato')
      end
    end
  end

  describe 'setting locale via preset' do
    it 'displays menubar in Russian' do
      visit '/locale_via_preset'

      expect(page).to have_css('.ck-editor__main')

      within('.ck-menu-bar') do
        expect(page).to have_content('Редактировать')
        expect(page).to have_content('Вставить')
        expect(page).to have_content('Формат')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ckeditor5-1.17.2 spec/e2e/features/locale_spec.rb
ckeditor5-1.17.1 spec/e2e/features/locale_spec.rb