32 lines
841 B
Ruby
32 lines
841 B
Ruby
require 'spec_helper'
|
|
|
|
describe Regimens::Create do
|
|
it 'Builds a regimen' do
|
|
seq1 = FakeSequence.create()
|
|
seq2 = FakeSequence.create( device: seq1.device)
|
|
device = seq1.device
|
|
optns = {
|
|
device: device,
|
|
name: "My test regimen",
|
|
color: "red",
|
|
regimen_items: [
|
|
{
|
|
time_offset: 129600000,
|
|
sequence_id: seq1.id
|
|
},
|
|
{
|
|
time_offset: 259200000,
|
|
sequence_id: seq2.id
|
|
}
|
|
]
|
|
}
|
|
result = Regimens::Create.run!(optns)
|
|
expect(result.regimen_items.length).to eq(2)
|
|
expect(result.regimen_items.first.time_offset).to eq(129600000)
|
|
expect(result.device).to eq(device)
|
|
expect(result.name).to eq("My test regimen")
|
|
expect(result.color).to eq("red")
|
|
expect(result.regimen_items.first.sequence).to eq(seq1)
|
|
end
|
|
end
|