From ed50fe7f1faed3e31630a1e018a5a7af09a668e2 Mon Sep 17 00:00:00 2001 From: danielvincent <danielgrippi@gmail.com> Date: Fri, 12 Nov 2010 20:21:08 -0800 Subject: [PATCH] Aspect.people -> Aspect.contacts. Fixed diaspora.en to reflect friend -> contact changes. --- app/controllers/aspects_controller.rb | 6 +-- app/helpers/aspects_helper.rb | 2 +- app/models/aspect.rb | 2 +- app/models/user.rb | 6 +-- app/views/aspects/index.html.haml | 4 +- app/views/aspects/manage.html.haml | 10 ++-- app/views/aspects/show.html.haml | 6 +-- .../requests/_manage_aspect_contacts.haml | 2 +- app/views/shared/_aspect_contacts.haml | 4 +- app/views/shared/_contact_list.html.haml | 6 +-- app/views/shared/_invitations.haml | 2 +- .../users/getting_started/_step_2.html.haml | 6 +-- config/locales/diaspora/en.yml | 46 +++++++++--------- lib/diaspora/user/querying.rb | 4 +- ...iend_button.png => add_contact_button.png} | Bin spec/controllers/aspects_controller_spec.rb | 8 +-- spec/lib/diaspora/parser_spec.rb | 4 +- spec/misc_spec.rb | 4 +- spec/models/aspect_spec.rb | 45 +++++++++-------- spec/models/user/connecting_spec.rb | 12 ++--- 20 files changed, 86 insertions(+), 93 deletions(-) rename public/images/{add_friend_button.png => add_contact_button.png} (100%) diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb index 46d7690c9e..95ae47f8d7 100644 --- a/app/controllers/aspects_controller.rb +++ b/app/controllers/aspects_controller.rb @@ -9,7 +9,7 @@ class AspectsController < ApplicationController respond_to :json, :only => :show def index - @posts = current_user.visible_posts(:by_members_of => :all).paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC' + @posts = current_user.visible_posts(:by_members_of => :all).paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC' @aspect = :all if current_user.getting_started == true @@ -50,8 +50,8 @@ class AspectsController < ApplicationController unless @aspect render :file => "#{Rails.root}/public/404.html", :layout => false, :status => 404 else - @contacts = @aspect.contacts - @posts = current_user.visible_posts( :by_members_of => @aspect ).paginate :per_page => 15, :order => 'created_at DESC' + @aspect_contacts = @aspect.contacts + @posts = current_user.visible_posts( :by_members_of => @aspect ).paginate :per_page => 15, :order => 'created_at DESC' respond_with @aspect end end diff --git a/app/helpers/aspects_helper.rb b/app/helpers/aspects_helper.rb index 233b310f11..bf1bdb369a 100644 --- a/app/helpers/aspects_helper.rb +++ b/app/helpers/aspects_helper.rb @@ -8,7 +8,7 @@ module AspectsHelper end def remove_link( aspect ) - if aspect.people.size == 0 + if aspect.contacts.size == 0 link_to I18n.t('aspects.helper.remove'), aspect, :method => :delete, :confirm => I18n.t('aspects.helper.are_you_sure') else "<span class='grey' title=#{I18n.t('aspects.helper.aspect_not_empty')}>#{I18n.t('aspects.helper.remove')}</span>" diff --git a/app/models/aspect.rb b/app/models/aspect.rb index 1fdfd9d5c5..21c10cb246 100644 --- a/app/models/aspect.rb +++ b/app/models/aspect.rb @@ -9,7 +9,7 @@ class Aspect key :request_ids, Array key :post_ids, Array - many :people, :foreign_key => 'aspect_ids', :class_name => 'Contact' + many :contacts, :foreign_key => 'aspect_ids', :class_name => 'Contact' many :requests, :in => :request_ids, :class_name => 'Request' many :posts, :in => :post_ids, :class_name => 'Post' diff --git a/app/models/user.rb b/app/models/user.rb index e657b48d5d..a1d808674f 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -90,7 +90,7 @@ class User ######### Aspects ###################### def drop_aspect(aspect) - if aspect.people.size == 0 + if aspect.contacts.count == 0 aspect.destroy else raise "Aspect not empty" @@ -114,7 +114,7 @@ class User contact = contact_for(Person.find(person_id)) raise "Can not add person to an aspect you do not own" unless aspect = self.aspects.find_by_id(aspect_id) raise "Can not add person you are not connected to" unless contact - raise 'Can not add person who is already in the aspect' if aspect.people.include?(contact) + raise 'Can not add person who is already in the aspect' if aspect.contacts.include?(contact) contact.aspects << aspect opts[:posts] ||= self.raw_visible_posts.all(:person_id => person_id) @@ -223,7 +223,7 @@ class User aspects.each { |aspect| aspect.posts << post aspect.save - target_contacts = target_contacts | aspect.people + target_contacts = target_contacts | aspect.contacts } push_to_hub(post) if post.respond_to?(:public) && post.public diff --git a/app/views/aspects/index.html.haml b/app/views/aspects/index.html.haml index 53b5a44e52..b4cfa56128 100644 --- a/app/views/aspects/index.html.haml +++ b/app/views/aspects/index.html.haml @@ -3,12 +3,12 @@ -# the COPYRIGHT file. .span-4.append-1.last - = render 'shared/aspect_contacts', :people => @contacts, :aspect => @aspect + = render 'shared/aspect_contacts', :contacts => @contacts, :aspect => @aspect .span-15.last = render 'aspects/no_contacts_message', :aspect => @aspect, :contact_count => @contacts.count = render 'shared/publisher', :aspect => @aspect - = render 'aspects/no_posts_message', :post_count => @posts.count, :contact_cont => @contacts.count + = render 'aspects/no_posts_message', :post_count => @posts.count, :contact_count => @contacts.count = render 'shared/stream', :posts => @posts diff --git a/app/views/aspects/manage.html.haml b/app/views/aspects/manage.html.haml index cef6d3a2fb..8bcd109cc5 100644 --- a/app/views/aspects/manage.html.haml +++ b/app/views/aspects/manage.html.haml @@ -45,21 +45,17 @@ %li!= remove_link(aspect) %ul.dropzone{:data=>{:aspect_id=>aspect.id}} - -for contact in aspect.people - -person = contact.person - %li.person{:data=>{:guid=>person.id, :aspect_id=>aspect.id}} + -for contact in aspect.contacts + %li.person{:data=>{:guid=>contact.person.id, :aspect_id=>aspect.id}} .delete .x X .circle - = person_image_tag(person) + = person_image_tag(contact.person) .draggable_info =t('.drag_to_add') - - .fancybox_content %div{:id => "manage_aspect_contacts_pane_#{aspect.id}"} = render "requests/manage_aspect_contacts", :aspect => aspect, :manage => true - diff --git a/app/views/aspects/show.html.haml b/app/views/aspects/show.html.haml index ef8173ebc4..2aaf5b877b 100644 --- a/app/views/aspects/show.html.haml +++ b/app/views/aspects/show.html.haml @@ -3,12 +3,12 @@ -# the COPYRIGHT file. .span-4.append-1.last - = render 'shared/aspect_contacts', :people => @contacts, :aspect => @aspect + = render 'shared/aspect_contacts', :contacts => @aspect_contacts, :aspect => @aspect .span-15.last - = render 'aspects/no_contacts_message', :aspect => @aspect, :contact_count => @contacts.count + = render 'aspects/no_contacts_message', :aspect => @aspect, :contact_count => @aspect_contacts.count = render 'shared/publisher', :aspect => @aspect - = render 'aspects/no_posts_message', :post_count => @posts.count, :contact_count=> @contacts.count + = render 'aspects/no_posts_message', :post_count => @posts.count, :contact_count=> @aspect_contacts.count = render 'shared/stream', :posts => @posts diff --git a/app/views/requests/_manage_aspect_contacts.haml b/app/views/requests/_manage_aspect_contacts.haml index c64e3b18be..d44ac2761f 100644 --- a/app/views/requests/_manage_aspect_contacts.haml +++ b/app/views/requests/_manage_aspect_contacts.haml @@ -20,7 +20,7 @@ %i= t '.your_diaspora_username_is', :diaspora_handle => current_user.diaspora_handle %p - = label_tag :destination_handle, t('.contacts_username'), :for => "request_d_handle_to_#{aspect.id}" + = label_tag :destination_handle, t('.contact_username'), :for => "request_d_handle_to_#{aspect.id}" = text_field_tag :destination_handle,'', :id => "request_d_handle_to_#{aspect.id}" = hidden_field_tag :aspect_id, aspect.id diff --git a/app/views/shared/_aspect_contacts.haml b/app/views/shared/_aspect_contacts.haml index 21423ee473..5a2eaba3fc 100644 --- a/app/views/shared/_aspect_contacts.haml +++ b/app/views/shared/_aspect_contacts.haml @@ -9,8 +9,8 @@ .contact_pictures = owner_image_link - - for contact in people - = person_image_link(contact) + - for contact in contacts + = person_image_link(contact.person) -unless (aspect == :all) = link_to (image_tag('add_contact_button.png', :title => "manage #{@aspect}")), "#manage_aspect_contacts_pane", :class => 'manage_aspect_contacts_button' diff --git a/app/views/shared/_contact_list.html.haml b/app/views/shared/_contact_list.html.haml index a2b1ffc2e8..6001129389 100644 --- a/app/views/shared/_contact_list.html.haml +++ b/app/views/shared/_contact_list.html.haml @@ -28,7 +28,6 @@ %ul - for contact in contacts %li - - unless contact.aspect_ids.include?(aspect.id) = form_tag '/aspects/add_to_aspect' do = person_image_tag contact.person @@ -36,11 +35,10 @@ = contact.person.real_name .right = hidden_field_tag :aspect_id, aspect.id - = hidden_field_tag :contact_id, contact.person.id + = hidden_field_tag :person_id, contact.person.id - if defined?(manage) && manage = hidden_field_tag :manage, true = submit_tag '+', :class => 'add', :title => "Add #{contact.person.real_name} to #{aspect}" - - else = form_tag '/aspects/remove_from_aspect' do = person_image_tag contact.person @@ -48,7 +46,7 @@ = contact.person.real_name .right = hidden_field_tag :aspect_id, aspect.id - = hidden_field_tag :contact_id, contact.person.id + = hidden_field_tag :person_id, contact.person.id - if defined?(manage) && manage = hidden_field_tag :manage, true = submit_tag 'x', :class => 'remove', :title => "Remove #{contact.person.real_name} from #{aspect}" diff --git a/app/views/shared/_invitations.haml b/app/views/shared/_invitations.haml index 98be2bda47..adf0396fe9 100644 --- a/app/views/shared/_invitations.haml +++ b/app/views/shared/_invitations.haml @@ -1,6 +1,6 @@ %h4 = t('.invites') -= link_to t('.invite_a_contact'), "#invite_user_pane", :class => "invite_user_button", :title => "Invite a contact" += link_to t('.invite_someone'), "#invite_user_pane", :class => "invite_user_button", :title => "Invite someone" = t('.invitations_left', :count => invites) %br .yo{ :style => "display:none;"} diff --git a/app/views/users/getting_started/_step_2.html.haml b/app/views/users/getting_started/_step_2.html.haml index bf20f3ee8a..71a5159a17 100644 --- a/app/views/users/getting_started/_step_2.html.haml +++ b/app/views/users/getting_started/_step_2.html.haml @@ -19,10 +19,10 @@ %li{:style=>"position:relative;"} = aspect .contact_pictures.horizontal - - for contact in aspect.person_objects - = person_image_link(contact) + - for contact in aspect.contacts + = person_image_link(contact.person) - = link_to (image_tag('add_contact_button.png', :title => t('shared.aspect_contactss.add_to', :aspect => aspect))), '#manage_aspect_contacts_pane', :class => 'manage_aspect_contacts_button' + = link_to (image_tag('add_contact_button.png', :title => t('shared.aspect_contacts.add_to', :aspect => aspect))), '#manage_aspect_contacts_pane', :class => 'manage_aspect_contacts_button' .fancybox_content #manage_aspect_contacts_pane diff --git a/config/locales/diaspora/en.yml b/config/locales/diaspora/en.yml index abb1829398..f79c8d43a4 100644 --- a/config/locales/diaspora/en.yml +++ b/config/locales/diaspora/en.yml @@ -72,13 +72,13 @@ en: share_with_all: "Share with all aspects" share_with: "Share with %{aspect}" all: "all" - aspect_friends: - add_friends: "add friends" + aspect_contacts: + add_contacts: "add contacts" everyone: "Everyone" add_to: "add to %{aspect}" invitations: invites: "Invites" - invite_a_friend: "Invite a friend" + invite_someone: "Invite someone" invitations_left: "(%{count} left)" reshare: reshare: "Reshare" @@ -94,17 +94,17 @@ en: notification: new: "New %{type} from %{from}" aspects: - no_friends_message: - nobody: "We know you have friends — bring them to Diaspora!" + no_contacts_message: + nobody: "We know you know people — bring them to Diaspora!" nobody_in_aspect: "Your aspect '%{aspect_name}' is empty." - add_friend: "Add a friend" - add_friend_to: "Add someone to %{aspect_name}" + add_contact: "Add a contact" + add_contact_to: "Add someone to %{aspect_name}" invite: "Invite someone to join Diaspora!" no_posts_message: start_talking: "Nobody has said anything yet. Get the conversation started!" manage: add_a_new_aspect: "Add a new aspect" - add_a_new_friend: "Add a new friend" + add_a_new_contact: "Add a new contact" requests: "Requests" no_requests: "No new requests" manage_aspects: "Manage aspects" @@ -120,13 +120,13 @@ en: success: "%{name} was successfully removed." update: success: "Your aspect, %{name}, has been successfully edited." - move_friend: + move_contact: failure: "didn't work %{inspect}" success: "Person moved to new aspect" - error: "Error moving friend: %{inspect}" + error: "Error moving contact: %{inspect}" add_to_aspect: - failure: "Failed to add friend to aspect." - success: "Successfully added friend to aspect." + failure: "Failed to add contact to aspect." + success: "Successfully added contact to aspect." helper: remove: "remove" aspect_not_empty: "Aspect not empty" @@ -136,7 +136,7 @@ en: failure: "Failed to remove person from aspect" users: edit: - invite_friends: "Invite friends" + invite_contacts: "Invite contacts" export_data: "Export Data" close_account: "Close Account" change_language: "Change Language" @@ -157,7 +157,7 @@ en: your_profile: "Your Profile" step_2: your_aspects: "Your aspects" - description: "Tell Diaspora what different aspects of you are seen by different friends. You can manage these later by clicking the manage tab on the top right. Your aspects are unique to you, and not visible by others." + description: "Tell Diaspora what different aspects of you are seen by different contacts. You can manage these later by clicking the manage tab on the top right. Your aspects are unique to you, and not visible by others." aspect_name: "Aspect name" add: "Add" step_3: @@ -254,7 +254,7 @@ en: pending_request: "pending request" already_friends: "Already friends" thats_you: "thats you!" - add_friend: "add friend" + add_contact: "add contact" index: results_for: "search results for" show: @@ -281,7 +281,7 @@ en: updated: "Profile updated" failed: "Failed to update profile" profile_sidebar: - remove_friend: "remove friend" + remove_contact: "remove contact" edit_my_profile: "Edit my profile" last_seen: "last seen: %{how_long_ago}" bio: "bio" @@ -292,15 +292,15 @@ en: people_on_pod_are_aware_of: " people on pod are aware of" requests: manage_aspect_contacts: - add_a_new_friend_to: "Add a new friend to" + add_a_new_contact_to: "Add a new contact to" enter_a_diaspora_username: "Enter a Diaspora username:" your_diaspora_username_is: "Your Diaspora username is: %{diaspora_handle}" - friends_username: "Friend's username" + contact_username: "Contact's username" create_request: "Create request" destroy: success: "You are now friends." error: "Please select an aspect!" - ignore: "Ignored friend request." + ignore: "Ignored contact request." create: tried: "we tried our best to send a message to %{account}" services: @@ -322,13 +322,13 @@ en: love: "love," diaspora: "the diaspora email robot" new_request: - subject: "new Diaspora* friend request from %{from}" - just_sent_you: "just sent you a friend request on Diaspora*" + subject: "new Diaspora* contact request from %{from}" + just_sent_you: "just sent you a contact request on Diaspora*" try_it_out: "You should really think about checking it out." sign_in: "sign in here" request_accepted: - subject: "%{name} has accepted your friend request on Diaspora*" - accepted: "has accepted your friend request. They are now in your" + subject: "%{name} has accepted your contact request on Diaspora*" + accepted: "has accepted your contact request. They are now in your" aspect: "aspect." date: order: [:month, :day, :year] diff --git a/lib/diaspora/user/querying.rb b/lib/diaspora/user/querying.rb index 60cc79c5a4..c864c49081 100644 --- a/lib/diaspora/user/querying.rb +++ b/lib/diaspora/user/querying.rb @@ -57,7 +57,7 @@ module Diaspora end def people_in_aspects(aspects) - person_ids = contacts_in_aspects(aspects).collect{|x| x.person_id} + person_ids = contacts_in_aspects(aspects).collect{|contact| contact.person_id} Person.all(:id.in => person_ids) end @@ -76,7 +76,7 @@ module Diaspora def contacts_in_aspects aspects aspects.inject([]) do |contacts,aspect| - contacts | aspect.people + contacts | aspect.contacts end end diff --git a/public/images/add_friend_button.png b/public/images/add_contact_button.png similarity index 100% rename from public/images/add_friend_button.png rename to public/images/add_contact_button.png diff --git a/spec/controllers/aspects_controller_spec.rb b/spec/controllers/aspects_controller_spec.rb index f0a2dcfc41..947bbc4259 100644 --- a/spec/controllers/aspects_controller_spec.rb +++ b/spec/controllers/aspects_controller_spec.rb @@ -116,20 +116,20 @@ describe AspectsController do describe "#add_to_aspect" do it 'adds the users to the aspect' do @aspect1.reload - @aspect1.people.include?(@contact).should be false + @aspect1.contacts.include?(@contact).should be false post 'add_to_aspect', {:person_id => @user2.person.id, :aspect_id => @aspect1.id} @aspect1.reload - @aspect1.people.include?(@contact).should be true + @aspect1.contacts.include?(@contact).should be true end end describe "#remove_from_aspect" do it 'adds the users to the aspect' do @aspect.reload - @aspect.people.include?(@contact).should be true + @aspect.contacts.include?(@contact).should be true post 'remove_from_aspect', {:person_id => @user2.person.id, :aspect_id => @aspect1.id} @aspect1.reload - @aspect1.people.include?(@contact).should be false + @aspect1.contacts.include?(@contact).should be false end end end diff --git a/spec/lib/diaspora/parser_spec.rb b/spec/lib/diaspora/parser_spec.rb index c4e14d62cc..1f74d6c251 100644 --- a/spec/lib/diaspora/parser_spec.rb +++ b/spec/lib/diaspora/parser_spec.rb @@ -65,7 +65,7 @@ describe Diaspora::Parser do user.reload aspect.reload new_contact = user.contact_for(user2.person) - aspect.people.include?(new_contact).should be true + aspect.contacts.include?(new_contact).should be true user.contacts.include?(new_contact).should be true end @@ -75,7 +75,7 @@ describe Diaspora::Parser do retraction_xml = retraction.to_diaspora_xml lambda { user.receive retraction_xml, user2.person }.should change { - aspect.reload.people.size }.by(-1) + aspect.reload.contacts.size }.by(-1) end it 'should marshal a profile for a person' do diff --git a/spec/misc_spec.rb b/spec/misc_spec.rb index 964e4565c2..414d8e3c19 100644 --- a/spec/misc_spec.rb +++ b/spec/misc_spec.rb @@ -57,7 +57,7 @@ describe 'making sure the spec runner works' do contact = @user1.contact_for @user2.person contact.should_not be_nil @user1.contacts.include?(contact).should be_true - @aspect1.people.include?(contact).should be_true + @aspect1.contacts.include?(contact).should be_true contact.aspects.include?( @aspect1 ).should be true end @@ -65,7 +65,7 @@ describe 'making sure the spec runner works' do contact = @user2.contact_for @user1.person contact.should_not be_nil @user2.contacts.include?(contact).should be_true - @aspect2.people.include?(contact).should be_true + @aspect2.contacts.include?(contact).should be_true contact.aspects.include?( @aspect2 ).should be true end diff --git a/spec/models/aspect_spec.rb b/spec/models/aspect_spec.rb index 745ed0eccc..a0e6b5f3ff 100644 --- a/spec/models/aspect_spec.rb +++ b/spec/models/aspect_spec.rb @@ -35,22 +35,22 @@ describe Aspect do end it 'should not be creatable with people' do - aspect = user.aspects.create(:name => 'losers', :people => [connected_person, connected_person_2]) - aspect.people.size.should == 0 + aspect = user.aspects.create(:name => 'losers', :contacts => [connected_person, connected_person_2]) + aspect.contacts.size.should == 0 end it 'should be able to have other users' do Contact.create(:user => user, :person => user2.person, :aspects => [aspect]) - aspect.people.first(:person_id => user.person.id).should be_nil - aspect.people.first(:person_id => user2.person.id).should_not be_nil - aspect.people.size.should == 1 + aspect.contacts.first(:person_id => user.person.id).should be_nil + aspect.contacts.first(:person_id => user2.person.id).should_not be_nil + aspect.contacts.size.should == 1 end it 'should be able to have users and people' do contact1 = Contact.create(:user => user, :person => user2.person, :aspects => [aspect]) contact2 = Contact.create(:user => user, :person => connected_person_2, :aspects => [aspect]) - aspect.people.include?(contact1).should be_true - aspect.people.include?(contact2).should be_true + aspect.contacts.include?(contact1).should be_true + aspect.contacts.include?(contact2).should be_true aspect.save.should be_true end end @@ -81,9 +81,8 @@ describe Aspect do user.aspects.should == [aspect] end - it 'should have people' do - aspect.people.first(:person_id => connected_person.id).should be_true - aspect.people.size.should == 1 + it 'should have contacts' do + aspect.contacts.size.should == 1 end describe '#aspects_with_person' do @@ -101,7 +100,7 @@ describe Aspect do aspects = user.aspects_with_person(connected_person) aspects.count.should == 2 contact = user.contact_for(connected_person) - aspects.each{ |asp| asp.people.include?(contact).should be_true } + aspects.each{ |asp| asp.contacts.include?(contact).should be_true } aspects.include?(aspect_without_contact).should be_false end end @@ -110,7 +109,7 @@ describe Aspect do describe 'posting' do it 'should add post to aspect via post method' do - aspect = user.aspects.create(:name => 'losers', :people => [connected_person]) + aspect = user.aspects.create(:name => 'losers', :contacts => [connected_person]) status_message = user.post( :status_message, :message => "hey", :to => aspect.id ) @@ -157,17 +156,17 @@ describe Aspect do describe "#add_person_to_aspect" do it 'adds the user to the aspect' do - aspect1.people.include?(contact).should be_false + aspect1.contacts.include?(contact).should be_false user.add_person_to_aspect(user2.person.id, aspect1.id) aspect1.reload - aspect1.people.include?(contact).should be_true + aspect1.contacts.include?(contact).should be_true end it 'raises if its an aspect that the user does not own'do proc{user.add_person_to_aspect(user2.person.id, aspect2.id) }.should raise_error /Can not add person to an aspect you do not own/ end - it 'does not allow to have duplicate people in an aspect' do + it 'does not allow to have duplicate contacts in an aspect' do proc{user.add_person_to_aspect(not_contact.id, aspect1.id) }.should raise_error /Can not add person you are not connected to/ end @@ -180,10 +179,10 @@ describe Aspect do it 'deletes a user from the aspect' do user.add_person_to_aspect(user2.person.id, aspect1.id) user.reload - aspect1.reload.people.include?(contact).should be true + aspect1.reload.contacts.include?(contact).should be true user.delete_person_from_aspect(user2.person.id, aspect1.id) user.reload - aspect1.reload.people.include?(contact).should be false + aspect1.reload.contacts.include?(contact).should be false end it 'should check to make sure you have the aspect ' do @@ -229,24 +228,24 @@ describe Aspect do aspect.reload aspect1.reload - aspect.people.include?(contact).should be_false - aspect1.people.include?(contact).should be_true + aspect.contacts.include?(contact).should be_false + aspect1.contacts.include?(contact).should be_true end it "should not move a person who is not a contact" do proc{ user.move_contact(:person_id => connected_person.id, :from => aspect.id, :to => aspect1.id) }.should raise_error /Can not add person you are not connected to/ aspect.reload aspect1.reload - aspect.people.first(:person_id => connected_person.id).should be_nil - aspect1.people.first(:person_id => connected_person.id).should be_nil + aspect.contacts.first(:person_id => connected_person.id).should be_nil + aspect1.contacts.first(:person_id => connected_person.id).should be_nil end it "should not move a person to a aspect that's not his" do proc {user.move_contact(:person_id => user2.person.id, :from => aspect.id, :to => aspect2.id )}.should raise_error /Can not add person to an aspect you do not own/ aspect.reload aspect2.reload - aspect.people.include?(contact).should be true - aspect2.people.include?(contact).should be false + aspect.contacts.include?(contact).should be true + aspect2.contacts.include?(contact).should be false end it 'should move all posts by that user to the new aspect' do diff --git a/spec/models/user/connecting_spec.rb b/spec/models/user/connecting_spec.rb index 3607d541be..a6c4092f69 100644 --- a/spec/models/user/connecting_spec.rb +++ b/spec/models/user/connecting_spec.rb @@ -215,23 +215,23 @@ describe Diaspora::UserModules::Connecting do lambda { user2.disconnect user.person }.should change { user2.reload.contacts.count }.by(-1) - aspect2.reload.people.count.should == 0 + aspect2.reload.contacts.count.should == 0 end it 'is disconnected by another user' do lambda { user.disconnected_by user2.person }.should change { user.contacts.count }.by(-1) - aspect.reload.people.count.should == 0 + aspect.reload.contacts.count.should == 0 end it 'should remove the contact from all aspects they are in' do user.add_person_to_aspect(user2.person.id, aspect1.id) - aspect.reload.people.count.should == 1 - aspect1.reload.people.count.should == 1 + aspect.reload.contacts.count.should == 1 + aspect1.reload.contacts.count.should == 1 lambda { user.disconnected_by user2.person }.should change { user.contacts.count }.by(-1) - aspect.reload.people.count.should == 0 - aspect1.reload.people.count.should == 0 + aspect.reload.contacts.count.should == 0 + aspect1.reload.contacts.count.should == 0 end context 'with a post' do -- GitLab