Farmbot-Web-App/spec/controllers/api/regimens/regimens_destroy_spec.rb

21 lines
576 B
Ruby

describe Api::RegimensController do
include Devise::Test::ControllerHelpers
describe '#index' do
let(:user) { FactoryBot.create(:user) }
let!(:regimen) { FactoryBot.create(:regimen, device: user.device) }
it 'retrieves all regimina' do
sign_in user
old_count = Regimen.count
delete :destroy, params: { id: regimen.id }
new_count = Regimen.count
expect(response.status).to eq(200)
expect(old_count).to be > new_count
expect { regimen.reload }
.to(raise_error(ActiveRecord::RecordNotFound))
end
end
end