Files
nairobi/spec/models/budget/group_spec.rb
Bertocq 198ff0cd1f Use updatable slug factory trait to sluggable concern
Slugs should only be updated on certain conditions, we need a trait that
meets that conditions and the name of the trait passed as a mandatory &
named argument on the sluggable concern
2018-02-04 23:04:48 +01:00

24 lines
583 B
Ruby

require 'rails_helper'
describe Budget::Group do
let(:budget) { create(:budget) }
it_behaves_like "sluggable", updatable_slug_trait: :drafting_budget
describe "name" do
before do
create(:budget_group, budget: budget, name: 'object name')
end
it "can be repeatead in other budget's groups" do
expect(build(:budget_group, budget: create(:budget), name: 'object name')).to be_valid
end
it "must be unique among all budget's groups" do
expect(build(:budget_group, budget: budget, name: 'object name')).not_to be_valid
end
end
end