Clear out settings when product_line is `none`
parent
c64722af96
commit
e52bba45e6
|
@ -1,7 +1,52 @@
|
|||
module Devices
|
||||
module Seeders
|
||||
class None < AbstractSeeder
|
||||
def plants; end
|
||||
def peripherals_vacuum; end
|
||||
def peripherals_water; end
|
||||
def peripherals_lighting; end
|
||||
def peripherals_peripheral_4; end
|
||||
def peripherals_peripheral_5; end
|
||||
def pin_bindings_button_1; end
|
||||
def pin_bindings_button_2; end
|
||||
def sensors_soil_sensor; end
|
||||
def sensors_tool_verification; end
|
||||
def settings_default_map_size_x; end
|
||||
def settings_default_map_size_y; end
|
||||
|
||||
def settings_device_name
|
||||
device.update_attributes!(name: "FarmBot")
|
||||
end
|
||||
|
||||
def settings_enable_encoders
|
||||
device.firmware_config.update_attributes!(encoder_enabled_x: 0,
|
||||
encoder_enabled_y: 0,
|
||||
encoder_enabled_z: 0)
|
||||
end
|
||||
|
||||
def settings_firmware; end
|
||||
def tools_seed_bin; end
|
||||
def tools_seed_tray; end
|
||||
def tools_seed_trough_1; end
|
||||
def tools_seed_trough_2; end
|
||||
def tools_seed_trough_3; end
|
||||
def tools_seeder; end
|
||||
def tools_soil_sensor; end
|
||||
def tools_watering_nozzle; end
|
||||
def tools_weeder; end
|
||||
def tool_slots_slot_1; end
|
||||
def tool_slots_slot_2; end
|
||||
def tool_slots_slot_3; end
|
||||
def tool_slots_slot_4; end
|
||||
def tool_slots_slot_5; end
|
||||
def tool_slots_slot_6; end
|
||||
def sequences_tool_error; end
|
||||
def sequences_mount_tool; end
|
||||
def sequences_pick_up_seed; end
|
||||
def sequences_plant_seed; end
|
||||
def sequences_take_photo_of_plant; end
|
||||
def sequences_unmount_tool; end
|
||||
def sequences_water_plant; end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -174,8 +174,6 @@ describe Api::DevicesController do
|
|||
end
|
||||
|
||||
it "seeds accounts with default data" do
|
||||
plant = FactoryBot.create(:plant)
|
||||
device = plant.device
|
||||
sign_in user
|
||||
device = user.device
|
||||
expect(device.plants.count).to eq(0)
|
||||
|
@ -183,8 +181,8 @@ describe Api::DevicesController do
|
|||
post :seed, params: { product_line: "none" }
|
||||
end
|
||||
expect(response.status).to eq(200)
|
||||
count = Devices::Seeders::Constants::PLANTS.count
|
||||
expect(device.reload.plants.count).to eq(count)
|
||||
expect(device.plants.count).to eq(0)
|
||||
expect(device.reload.name).to eq("FarmBot")
|
||||
end
|
||||
|
||||
def start_tests(product_line)
|
||||
|
|
Loading…
Reference in New Issue