I didn't do anything
parent
0dd38e5786
commit
4947670d0a
|
@ -1,8 +1,7 @@
|
|||
module Api
|
||||
class SchedulesController < Api::AbstractController
|
||||
def index
|
||||
# Follow this for better querying in the future:
|
||||
# http://www.js-data.io/v1.3.0/docs/query-syntax
|
||||
binding.pry
|
||||
render json: current_device.schedules
|
||||
end
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@ class Device < ActiveRecord::Base
|
|||
has_many :plants, dependent: :destroy
|
||||
has_one :planting_area
|
||||
|
||||
|
||||
# # The UUID of the device
|
||||
# field :uuid
|
||||
# validates :uuid, presence: true
|
||||
|
|
|
@ -8,15 +8,21 @@ describe Api::SchedulesController do
|
|||
let(:user) { FactoryGirl.create(:user) }
|
||||
|
||||
it 'lists all schedules for a user' do
|
||||
ActiveRecord::Base.subclasses.map(&:delete_all)
|
||||
|
||||
sign_in user
|
||||
|
||||
schedules = FactoryGirl
|
||||
.create_list(:schedule, 2, device: user.device)
|
||||
schedule_ids = schedules
|
||||
|
||||
# schedules = FactoryGirl
|
||||
# .create_list(:schedule, 2, device_id: user.device.id)
|
||||
FactoryGirl.create(:schedule, device: user.device)
|
||||
# Schedule.create!(device: user.device)
|
||||
$thatuser=user
|
||||
|
||||
schedule_ids = user.device.schedules
|
||||
.map(&:id)
|
||||
.sort
|
||||
get :index
|
||||
binding.pry
|
||||
#binding.pry
|
||||
expect(response.status).to eq(200)
|
||||
expect(json.length).to eq(2)
|
||||
expect(json.map { |s| s[:id] }.sort).to eq(schedule_ids)
|
||||
|
|
Loading…
Reference in New Issue