require "rails_helper" RSpec.describe "Editing A Comment", js: true do let(:user) { create(:user) } let!(:article) { create(:article, show_comments: true) } let(:new_comment_text) { Faker::Lorem.paragraph } 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") fill_in "text-area", with: new_comment_text click_button("Submit") expect(page).to have_text(new_comment_text) expect(page).to have_text("Edited on") # using .last here because the first `