require 'test_helper'

class ShippingBoxesControllerTest < ActionDispatch::IntegrationTest
  setup do
    @shipping_box = shipping_boxes(:one)
  end

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

  test "should get new" do
    get new_shipping_box_url
    assert_response :success
  end

  test "should create shipping_box" do
    assert_difference('ShippingBox.count') do
      post shipping_boxes_url, params: { shipping_box: { box_id: @shipping_box.box_id, lot_no: @shipping_box.lot_no, part_desc: @shipping_box.part_desc, part_no: @shipping_box.part_no, po: @shipping_box.po, qty: @shipping_box.qty, supplier: @shipping_box.supplier } }
    end

    assert_redirected_to shipping_box_url(ShippingBox.last)
  end

  test "should show shipping_box" do
    get shipping_box_url(@shipping_box)
    assert_response :success
  end

  test "should get edit" do
    get edit_shipping_box_url(@shipping_box)
    assert_response :success
  end

  test "should update shipping_box" do
    patch shipping_box_url(@shipping_box), params: { shipping_box: { box_id: @shipping_box.box_id, lot_no: @shipping_box.lot_no, part_desc: @shipping_box.part_desc, part_no: @shipping_box.part_no, po: @shipping_box.po, qty: @shipping_box.qty, supplier: @shipping_box.supplier } }
    assert_redirected_to shipping_box_url(@shipping_box)
  end

  test "should destroy shipping_box" do
    assert_difference('ShippingBox.count', -1) do
      delete shipping_box_url(@shipping_box)
    end

    assert_redirected_to shipping_boxes_url
  end
end
