# 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
