require "rails_helper" RSpec.describe "Editing A Comment", :js do let(:user) { create(:user) } let!(:article) { create(:article, show_comments: true) } let(:new_comment_text) { "This is an editted text" } let!(:comment) do create(:comment, commentable: article, user: user, body_markdown: Faker::Lorem.paragraph) end let(:iso8601_datetime_regexp) { /^((\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z)$/ } before do sign_in user end def assert_updated expect(page).to have_css("textarea") expect(page).to have_text("Editing comment") find("textarea").send_keys(new_comment_text) click_link_or_button("Submit") expect(page).to have_text("Edited on").and have_text(new_comment_text) # using .last here because the first `