|
- require 'test_helper'
-
- class LineItemsControllerTest < ActionDispatch::IntegrationTest
- setup do
- @line_item = line_items(:one)
- end
-
- test "should get index" do
- get line_items_url
- assert_response :success
- end
-
- test "should get new" do
- get new_line_item_url
- assert_response :success
- end
-
- test "should create line_item" do
- assert_difference('LineItem.count') do
- post line_items_url, params: { line_item: { cart_id: @line_item.cart_id, product_id: @line_item.product_id } }
- end
-
- assert_redirected_to line_item_url(LineItem.last)
- end
-
- test "should show line_item" do
- get line_item_url(@line_item)
- assert_response :success
- end
-
- test "should get edit" do
- get edit_line_item_url(@line_item)
- assert_response :success
- end
-
- test "should update line_item" do
- patch line_item_url(@line_item), params: { line_item: { cart_id: @line_item.cart_id, product_id: @line_item.product_id } }
- assert_redirected_to line_item_url(@line_item)
- end
-
- test "should destroy line_item" do
- assert_difference('LineItem.count', -1) do
- delete line_item_url(@line_item)
- end
-
- assert_redirected_to line_items_url
- end
- end
|