Soc/test/models/blog_post_test.rb

41 lines
716 B
Ruby

# frozen_string_literal: true
require "test_helper"
class BlogPostTest < ActiveSupport::TestCase
setup do
@post = blog_posts(:published)
assert @post.valid?
end
test "must have a title" do
@post.title = nil
assert_not @post.valid?
end
test "must have a user" do
@post.user = nil
assert_not @post.valid?
end
test "must have a published status" do
@post.published = nil
assert_not @post.valid?
end
test "must have a slug" do
@post.slug = nil
assert_not @post.valid?
end
test "must have content" do
@post.content = nil
assert_not @post.valid?
end
test "must have summary" do
@post.summary = nil
assert_not @post.valid?
end
end