зеркало из
https://github.com/rs-pro/activeadmin-quill_editor.git
synced 2026-09-03 10:16:18 +03:00
Add minimum specs
Этот коммит содержится в:
28
spec/system/quill_editor_spec.rb
Обычный файл
28
spec/system/quill_editor_spec.rb
Обычный файл
@@ -0,0 +1,28 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
RSpec.describe 'Quill editor', type: :system do
|
||||
let(:author) { Author.create!(email: 'some_email@example.com', name: 'John Doe', age: 30) }
|
||||
let(:post) { Post.create!(title: 'Test', author: author, description: 'Some content...') }
|
||||
|
||||
before do
|
||||
post
|
||||
end
|
||||
|
||||
after do
|
||||
post.destroy
|
||||
author.destroy
|
||||
end
|
||||
|
||||
context 'with a Quill editor' do
|
||||
it 'updates some HTML content' do
|
||||
visit "/admin/posts/#{post.id}/edit"
|
||||
|
||||
expect(page).to have_css('#post_description_input .ql-editor', text: 'Some content...')
|
||||
find('#post_description_input .ql-editor').base.send_keys('more text')
|
||||
|
||||
find('[type="submit"]').click
|
||||
expect(page).to have_content('was successfully updated')
|
||||
expect(post.reload.description).to eq '<p>Some content...more text</p>'
|
||||
end
|
||||
end
|
||||
end
|
||||
Ссылка в новой задаче
Block a user