spec/models/budget/group_spec.rb
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