ambition/spec/models/comment_spec.rb

28 lines
781 B
Ruby

require 'rails_helper'
RSpec.describe Comment , type: :model do
it 'has a valid comment' do
params = {content:"good job",mission_id:123}
expect(Comment.new(params)).to be_valid
end
it "content should not be empty" do
params = {content: nil,mission_id: 123}
expect(Comment.new(params)).to_not be_valid
end
it "mission_id should not be empty" do
params = {content:"good job", mission_id: nil}
expect(Comment.new(params)).to_not be_valid
end
it "content should has at least one word " do
comment_with_allspace = build(:comment_content_allspace)
comment_with_allspace.validate
expect(comment_with_allspace.errors[:content].size).to eq(1)
end
end