Dont log out when seeding/reseting an acct.

pull/1190/head
Rick Carlino 2019-05-11 15:05:28 -05:00
parent ad31f45114
commit f074a13488
2 changed files with 12 additions and 4 deletions

View File

@ -23,7 +23,7 @@ module Devices
device.send(resource).destroy!
end
Device::PLURAL_RESOURCES.map do |resources|
Device::PLURAL_RESOURCES.without(:token_issuances).map do |resources|
device.send(resources).destroy_all
end

View File

@ -9,7 +9,7 @@ describe Api::DevicesController do
resources = %w(sensor peripheral log pin_binding generic_pointer
tool_slot plant_template saved_garden sensor_reading
farmware_installation tool)
farmware_installation tool token_issuance)
it "resets a bot" do
sign_in user
@ -24,10 +24,18 @@ describe Api::DevicesController do
run_jobs_now { post :reset, params: { password: password } }
resources.map do |resource|
expect(device.send(resource.pluralize).reload.count).to eq 0
resources
.without("token_issuance")
.map do |resource|
count = device.send(resource.pluralize).reload.count
if count > 0
did_not_delete = "Epected #{resource} count to be 0 but got #{count}"
fail(did_not_delete)
end
end
expect(device.alerts.count).to eq(1)
expect(device.token_issuances.count).to_not be > 1
end
it "can't reset a device if credentials are missing" do