iachat/spec/enterprise/models/captain/captain_unit_factory_spec.rb

28 lines
836 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
RSpec.describe 'captain_unit factory' do # rubocop:disable RSpec/DescribeClass
it 'cria uma unit com conta e brand próprios' do
unit = create(:captain_unit)
expect(unit).to be_persisted
expect(unit.account).to be_present
expect(unit.brand).to be_present
expect(unit.brand.account_id).to eq(unit.account_id)
end
it 'usa a conta fornecida' do
account = create(:account)
unit = create(:captain_unit, account: account)
expect(unit.account).to eq(account)
expect(unit.brand.account_id).to eq(account.id)
end
it 'reusa um brand existente da mesma conta' do
account = create(:account)
brand = create(:captain_brand, account: account)
unit = create(:captain_unit, account: account)
expect(unit.brand).to eq(brand)
end
end