Import invitations

This commit is contained in:
Raphael 2011-01-09 02:25:35 -08:00
parent 22f7d1d48b
commit 555932d67e
2 changed files with 44 additions and 0 deletions

View file

@ -35,6 +35,17 @@ module DataConversion
def process_raw_tables
process_raw_users
process_raw_aspects
process_raw_services
process_raw_people
process_raw_contacts
process_raw_aspect_memberships
#invitations
#requests
#profiles
#posts
#post_visibilities
#notifications
end
def truncate_tables

View file

@ -113,6 +113,39 @@ describe DataConversion::ImportToMysql do
end
end
describe "invitations" do
before do
copy_fixture_for("users")
@migrator.import_raw_users
@migrator.process_raw_users
copy_fixture_for("invitations")
@migrator.import_raw_invitations
end
it "imports data into the mongo_invitations table" do
Mongo::Invitation.count.should == 1
Invitation.count.should == 0
@migrator.import_raw_invitations
Invitation.count.should == 1
end
it "imports all the columns" do
@migrator.process_raw_invitations
invitation = Mongo::Invitation.first
invitation.mongo_id.should == "4d2657fdcc8cb46033000022"
invitation.recipient_mongo_id.should =="4d2657fbcc8cb46033000021"
invitation.sender_mongo_id.should == "4d2657e9cc8cb46033000005"
invitation.aspect_mongo_id.should == '4d2657e9cc8cb46033000006'
invitation.message.should == "Hello!"
end
it 'sets the relation columns' do
@migrator.process_raw_invitations
invitation = Invitation.first
invitation.sender_id.should == User.where(:mongo_id => invitation.sender_mongo_id).first.id
invitation.recipient_id.should == User.where(:mongo_id => invitation.recipient_mongo_id).first.id
end
end
describe "people" do
before do
copy_fixture_for("users")