require "test_helper"

class Admin::ContactFormsControllerTest < ActionDispatch::IntegrationTest
  setup do
    @contact_form = contact_forms(:one)
    post login_path, params: {user: {
      email: users(:user_one).email,
      password: "12345678"
    }}
  end

  test "should get index" do
    get admin_contact_forms_path
    assert_response :success
  end

  test "should show contact_form" do
    get admin_contact_form_path(@contact_form)
    assert_response :success
  end

  test "should get edit" do
    get edit_admin_contact_form_path(@contact_form)
    assert_response :success
  end

  test "should update contact_form" do
    patch admin_contact_form_path(@contact_form), params: {contact_form: {email: @contact_form.email, message: @contact_form.message, name: @contact_form.name}}
    assert_redirected_to admin_contact_form_path(@contact_form)
  end

  test "should destroy contact_form" do
    assert_difference("ContactForm.count", -1) do
      delete admin_contact_form_path(@contact_form)
    end

    assert_redirected_to admin_contact_forms_path
  end
end
