Changes for hound
parent
58bbb3e21e
commit
edfcad11fa
|
@ -11,5 +11,4 @@ class Step
|
|||
|
||||
field :command, type: Hash
|
||||
validates :command, presence: true
|
||||
|
||||
end
|
||||
|
|
|
@ -15,7 +15,7 @@ module MongoidRefinements
|
|||
def create(klass, inputs = {})
|
||||
model = klass.new(inputs)
|
||||
yield(model, inputs) if block_given?
|
||||
if (model.valid? && model.save)
|
||||
if model.valid? && model.save
|
||||
model
|
||||
else
|
||||
model.errors.messages
|
||||
|
|
|
@ -10,15 +10,14 @@ describe Api::SequencesController do
|
|||
|
||||
it 'creates a new sequences for a user' do
|
||||
sign_in user
|
||||
input = {name: "Scare Birds",
|
||||
steps: [{
|
||||
message_type: 'move_rel',
|
||||
command: {action: 'MOVE RELATIVE',
|
||||
x: 1,
|
||||
y: 2,
|
||||
z: 3,
|
||||
speed: 100,
|
||||
delay: 0}}]}
|
||||
input = { name: "Scare Birds",
|
||||
steps: [{ message_type: 'move_rel',
|
||||
command: { action: 'MOVE RELATIVE',
|
||||
x: 1,
|
||||
y: 2,
|
||||
z: 3,
|
||||
speed: 100,
|
||||
delay: 0} }] }
|
||||
post :create, input
|
||||
expect(response.status).to eq(200)
|
||||
end
|
||||
|
|
|
@ -3,16 +3,21 @@ require 'spec_helper'
|
|||
describe Steps::Create do
|
||||
let(:user) { FactoryGirl.create(:user) }
|
||||
let(:mutation) { Sequences::Create }
|
||||
let(:step) { {message_type: 'move_rel',
|
||||
command: {action: 'MOVE RELATIVE',
|
||||
x: 1,
|
||||
y: 2,
|
||||
z: 3,
|
||||
speed: 100,
|
||||
delay: 0}} }
|
||||
let(:valid_params) { {user: user,
|
||||
name: 'Hi.',
|
||||
steps: [step]} }
|
||||
let(:step) do
|
||||
{ message_type: 'move_rel',
|
||||
command: { action: 'MOVE RELATIVE',
|
||||
x: 1,
|
||||
y: 2,
|
||||
z: 3,
|
||||
speed: 100,
|
||||
delay: 0 } }
|
||||
end
|
||||
|
||||
let(:valid_params) do
|
||||
{ user: user,
|
||||
name: 'Hi.',
|
||||
steps: [step] }
|
||||
end
|
||||
|
||||
it 'Builds a `sequence`' do
|
||||
outcome = mutation.run(valid_params)
|
||||
|
|
Loading…
Reference in New Issue