require "rails_helper" describe "User deletes milestone", :js do set(:user) { create(:user) } set(:project) { create(:project) } set(:milestone) { create(:milestone, project: project) } before do project.add_developer(user) sign_in(user) visit(project_milestones_path(project)) end it "deletes milestone" do click_link(milestone.title) click_button("Delete") click_button("Delete milestone") expect(page).to have_content("No milestones to show") visit(activity_project_path(project)) expect(page).to have_content("#{user.name} destroyed milestone") end end