Ruby Build a Todo List Application with Rails 4 Build a Todo List Application with Rails 4 Deleting Todo Lists

William Bode
William Bode
7,105 Points

[solved] Test at 1:33 fails, even though my code is indentical to Jason's

Hello my dear, fellow coders,

I seem to have failed somewhere, and I hope someone here can help me resolve the issue. My code seems identical to Jasons in the Video at 1:33, but the test fails.

(ERROR)

Failures:

  1) Deleting todo lists is successful when clicking the destroy link
     Failure/Error: expect(page).to_not have_content{todo_list.title}
       expected not to find text "" in "Todo list was successfully destroyed. Listing Todo Lists Title Description New Todo list"
     # ./spec/features/todo_lists/destroy_spec.rb:13:in `block (2 levels) in <top (required)>'

Finished in 2.43 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/features/todo_lists/destroy_spec.rb:7 # Deleting todo lists is successful when clicking the destroy link

(BELOW IS MY CODE)

    require "spec_helper"



    describe "Deleting todo lists" do

        let!(:todo_list) { TodoList.create(title: "Groceries", 

                description: "Grocery list.") }



    it "is successful when clicking the destroy link" do

        visit "/todo_lists"



        within "#todo_list_#{todo_list.id}" do

            click_link "Destroy"

        end

        expect(page).should_not have_content{todo_list.title}

        expect(TodoList.count).to eq(0)

        end

    end
William Bode
William Bode
7,105 Points

OK, Thanks for reading but I got this on my own:

I had curly brackets after "have_content", thus the test expected the page not to have any content at all.