19 lines
506 B
Ruby
19 lines
506 B
Ruby
require 'spec_helper'
|
|
describe Sequence do
|
|
let(:regimen) { FactoryBot.create(:regimen) }
|
|
|
|
it "Enforces uniqueness of names" do
|
|
Sequence.destroy_all
|
|
optns = { device: regimen.device,
|
|
name: "Dupe",
|
|
color: "red" }
|
|
Sequence.create!(optns)
|
|
expect { Sequence.create!(optns) }.to raise_error(ActiveRecord::RecordInvalid)
|
|
end
|
|
|
|
it "picks random values" do
|
|
FactoryBot.create(:sequence)
|
|
3.times { expect(Sequence.random).to be_kind_of(Sequence) }
|
|
end
|
|
end
|