mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-26 10:45:04 -04:00
34 lines
878 B
Ruby
34 lines
878 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
describe 'Post a post' do
|
|
context 'signed in' do
|
|
include_context 'signed in member'
|
|
before { visit new_post_path }
|
|
|
|
it "creating a post" do
|
|
fill_in "post_subject", with: "Testing"
|
|
fill_in "post_body", with: "This is a sample test"
|
|
click_button "Post"
|
|
expect(page).to have_content "Post was successfully created"
|
|
expect(page).to have_content "Posted by"
|
|
end
|
|
|
|
context "editing a post" do
|
|
let(:existing_post) { create(:post, author: member) }
|
|
|
|
before do
|
|
visit edit_post_path(existing_post)
|
|
end
|
|
|
|
it "saving edit" do
|
|
fill_in "post_subject", with: "Testing Edit"
|
|
click_button "Post"
|
|
expect(page).to have_content "Post was successfully updated"
|
|
expect(page).to have_content "edited at"
|
|
end
|
|
end
|
|
end
|
|
end
|