I'm getting the following errors:
Running:
...........F
Failure: ItemsControllerTest#test_should_create_item [C:/1/farming_ecommerce_app/test/controllers/items_controller_test.rb:19]: "Item.count" didn't change by 1. Expected: 3 Actual: 2
rails test test/controllers/items_controller_test.rb:18
.F
Failure: ItemsControllerTest#test_should_update_item [C:/1/farming_ecommerce_app/test/controllers/items_controller_test.rb:38]: Expected response to be a <3XX: redirect>, but was a <200: OK>
rails test test/controllers/items_controller_test.rb:36
................
Item controller tests
test "should update item" do
patch item_url(@item), params: { item: { category: @item.category, county: @item.county, description: @item.description, farm: @item.farm, id: @item.id, price: @item.price, shelf_life: @item.shelf_life, title: @item.title } }
assert_redirected_to item_url(@item)
end
test "should create item" do
assert_difference('Item.count') do
post items_url, params: { item: { category: @item.category, county: @item.county, description: @item.description, farm: @item.farm, image: @item.image, price: @item.price, shelf_life: @item.shelf_life, title: @item.title } }
end
assert_redirected_to item_url(Item.last)
end
The fixture:
Read about fixtures at https://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
one:
title: MyString
description: MyText
price: 9.99
image_url: burgers_cooking.jpg
shelf_life: MyString
category: MyString
county: MyString
farm: MyString
two:
title: MyString
description: MyText
price: 9.99
image_url: burgers_cooking.jpg
shelf_life: MyString
category: MyString
county: MyString
farm: MyString
Aucun commentaire:
Enregistrer un commentaire