22 lines
729 B
Ruby
22 lines
729 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe Account::Merging do
|
|
let!(:account) { Fabricate(:account) }
|
|
|
|
describe '#merge_with!' do
|
|
let(:other_account) { Fabricate(:account) }
|
|
let!(:status) { Fabricate(:status, account: other_account) }
|
|
let!(:follow) { Fabricate(:follow, account: other_account) }
|
|
let!(:reverse_follow) { Fabricate(:follow, target_account: other_account) }
|
|
|
|
it 'reattributes records' do
|
|
expect { account.merge_with!(other_account) }
|
|
.to change { status.reload.account_id }.to(account.id)
|
|
.and change { follow.reload.account_id }.to(account.id)
|
|
.and change { reverse_follow.reload.target_account_id }.to(account.id)
|
|
end
|
|
end
|
|
end
|