# frozen_string_literal: true require 'rails_helper' describe "Delete crop spec" do shared_examples 'delete crop' do let!(:pending_crop) { FactoryBot.create(:crop_request) } let!(:approved_crop) { FactoryBot.create(:crop) } it "deletes approved crop" do visit crop_path(approved_crop) click_link 'Actions' accept_confirm do click_link 'Delete' end expect(page).to have_content "crop was successfully destroyed" end it "deletes pending crop" do visit crop_path(pending_crop) click_link 'Actions' accept_confirm do click_link 'Delete' end expect(page).to have_content "crop was successfully destroyed" end end context "As a crop wrangler" do include_context 'signed in crop wrangler' include_examples 'delete crop' end context 'admin' do include_context 'signed in admin' include_examples 'delete crop' end end