AccountMigration specs: remove unused user shortcuts
This commit is contained in:
parent
a3196a1089
commit
882e4f9868
2 changed files with 16 additions and 21 deletions
|
|
@ -15,7 +15,7 @@ def create_remote_contact(user, pod_host)
|
||||||
end
|
end
|
||||||
|
|
||||||
shared_examples_for "old person account is closed and profile is cleared" do
|
shared_examples_for "old person account is closed and profile is cleared" do
|
||||||
subject { old_user.person }
|
subject { old_person }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
run_migration
|
run_migration
|
||||||
|
|
@ -26,7 +26,7 @@ shared_examples_for "old person account is closed and profile is cleared" do
|
||||||
end
|
end
|
||||||
|
|
||||||
shared_examples_for "old person doesn't have any reference left" do
|
shared_examples_for "old person doesn't have any reference left" do
|
||||||
let(:person) { old_user.person }
|
let(:person) { old_person }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
DataGenerator.create(person, :generic_person_data)
|
DataGenerator.create(person, :generic_person_data)
|
||||||
|
|
@ -320,7 +320,7 @@ describe "account migration" do
|
||||||
let(:new_person) { new_user.person }
|
let(:new_person) { new_user.person }
|
||||||
|
|
||||||
def run_migration
|
def run_migration
|
||||||
AccountMigration.create!(old_person: old_user.person, new_person: new_user.person).perform!
|
AccountMigration.create!(old_person: old_person, new_person: new_person).perform!
|
||||||
end
|
end
|
||||||
|
|
||||||
include_examples "every migration scenario"
|
include_examples "every migration scenario"
|
||||||
|
|
|
||||||
|
|
@ -87,8 +87,7 @@ describe AccountMigration, type: :model do
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with local old user" do
|
context "with local old user" do
|
||||||
let(:old_user) { FactoryGirl.create(:user) }
|
let(:old_person) { FactoryGirl.create(:user).person }
|
||||||
let(:old_person) { old_user.person }
|
|
||||||
|
|
||||||
it "doesn't include old person" do
|
it "doesn't include old person" do
|
||||||
expect(account_migration.subscribers).to be_empty
|
expect(account_migration.subscribers).to be_empty
|
||||||
|
|
@ -118,8 +117,7 @@ describe AccountMigration, type: :model do
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with local old and remote new users" do
|
context "with local old and remote new users" do
|
||||||
let(:old_user) { FactoryGirl.create(:user) }
|
let(:old_person) { FactoryGirl.create(:user).person }
|
||||||
let(:old_person) { old_user.person }
|
|
||||||
|
|
||||||
it "calls AccountDeleter#close_user" do
|
it "calls AccountDeleter#close_user" do
|
||||||
expect(embedded_account_deleter).to receive(:close_user)
|
expect(embedded_account_deleter).to receive(:close_user)
|
||||||
|
|
@ -136,8 +134,7 @@ describe AccountMigration, type: :model do
|
||||||
context "with local new and remote old users" do
|
context "with local new and remote old users" do
|
||||||
let(:old_user) { remote_user_on_pod_c }
|
let(:old_user) { remote_user_on_pod_c }
|
||||||
let(:old_person) { old_user.person }
|
let(:old_person) { old_user.person }
|
||||||
let(:new_user) { FactoryGirl.create(:user) }
|
let(:new_person) { FactoryGirl.create(:user).person }
|
||||||
let(:new_person) { new_user.person }
|
|
||||||
|
|
||||||
it "dispatches account migration message" do
|
it "dispatches account migration message" do
|
||||||
expect(account_migration).to receive(:sender).twice.and_return(old_user)
|
expect(account_migration).to receive(:sender).twice.and_return(old_user)
|
||||||
|
|
@ -159,10 +156,8 @@ describe AccountMigration, type: :model do
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with local old and new users" do
|
context "with local old and new users" do
|
||||||
let(:old_user) { FactoryGirl.create(:user) }
|
let(:old_person) { FactoryGirl.create(:user).person }
|
||||||
let(:old_person) { old_user.person }
|
let(:new_person) { FactoryGirl.create(:user).person }
|
||||||
let(:new_user) { FactoryGirl.create(:user) }
|
|
||||||
let(:new_person) { new_user.person }
|
|
||||||
|
|
||||||
it "calls AccountDeleter#tombstone_user" do
|
it "calls AccountDeleter#tombstone_user" do
|
||||||
expect(embedded_account_deleter).to receive(:tombstone_user)
|
expect(embedded_account_deleter).to receive(:tombstone_user)
|
||||||
|
|
@ -214,18 +209,18 @@ describe AccountMigration, type: :model do
|
||||||
before do
|
before do
|
||||||
FactoryGirl.create(
|
FactoryGirl.create(
|
||||||
:aspect,
|
:aspect,
|
||||||
user: new_person.owner,
|
user: new_user,
|
||||||
name: FactoryGirl.create(:aspect, user: old_person.owner).name
|
name: FactoryGirl.create(:aspect, user: old_user).name
|
||||||
)
|
)
|
||||||
FactoryGirl.create(
|
FactoryGirl.create(
|
||||||
:contact,
|
:contact,
|
||||||
user: new_person.owner,
|
user: new_user,
|
||||||
person: FactoryGirl.create(:contact, user: old_person.owner).person
|
person: FactoryGirl.create(:contact, user: old_user).person
|
||||||
)
|
)
|
||||||
FactoryGirl.create(
|
FactoryGirl.create(
|
||||||
:tag_following,
|
:tag_following,
|
||||||
user: new_person.owner,
|
user: new_user,
|
||||||
tag: FactoryGirl.create(:tag_following, user: old_person.owner).tag
|
tag: FactoryGirl.create(:tag_following, user: old_user).tag
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -233,8 +228,8 @@ describe AccountMigration, type: :model do
|
||||||
expect {
|
expect {
|
||||||
account_migration.perform!
|
account_migration.perform!
|
||||||
}.not_to raise_error
|
}.not_to raise_error
|
||||||
expect(new_person.owner.contacts.count).to eq(1)
|
expect(new_user.contacts.count).to eq(1)
|
||||||
expect(new_person.owner.aspects.count).to eq(1)
|
expect(new_user.aspects.count).to eq(1)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue