Commit e9dec90f842a327a7474f531436fe961c560efec
1 parent
464b8a1c
Exists in
send_email_to_admins
and in
5 other branches
Send emails to add member task requestor
Signed-off-by: Artur Bersan de Faria <artur_bersan@hotmail.com> Signed-off-by: Gabriel Silva <gabriel93.silva@gmail.com> Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
Showing
2 changed files
with
23 additions
and
1 deletions
Show diff stats
app/models/add_member.rb
... | ... | @@ -63,4 +63,15 @@ class AddMember < Task |
63 | 63 | suggestion.disable if suggestion |
64 | 64 | end |
65 | 65 | |
66 | + def task_finished_message | |
67 | + _("You have been accepted at \"%{target}\" with the profile \"%{requestor}\"") % | |
68 | + {:target => self.target.name, | |
69 | + :requestor => self.requestor.name} | |
70 | + end | |
71 | + | |
72 | + def task_cancelled_message | |
73 | + _("Your request to enter community \"%{target} with the profile \"%{requestor}\" was not accepted. Please contact any profile admin from %{url} for more information.") % | |
74 | + {:target => self.target.name, :url => self.target.url, | |
75 | + :requestor => self.requestor.name} | |
76 | + end | |
66 | 77 | end | ... | ... |
test/unit/add_member_test.rb
... | ... | @@ -3,7 +3,8 @@ require_relative "../test_helper" |
3 | 3 | class AddMemberTest < ActiveSupport::TestCase |
4 | 4 | |
5 | 5 | def setup |
6 | - @person = fast_create(Person) | |
6 | + @user = fast_create(User) | |
7 | + @person = fast_create(Person,:user_id => @user.id) | |
7 | 8 | @community = fast_create(Community) |
8 | 9 | end |
9 | 10 | attr_reader :person, :community |
... | ... | @@ -63,6 +64,16 @@ class AddMemberTest < ActiveSupport::TestCase |
63 | 64 | task = AddMember.create!(:person => person, :organization => community) |
64 | 65 | end |
65 | 66 | |
67 | + should 'send e-mails to requestor' do | |
68 | + community.update_attribute(:closed, true) | |
69 | + community.stubs(:notification_emails).returns(["adm@example.com"]) | |
70 | + | |
71 | + task = AddMember.create!(:person => person, :organization => community) | |
72 | + assert_difference "ActionMailer::Base.deliveries.size" do | |
73 | + task.finish | |
74 | + end | |
75 | + end | |
76 | + | |
66 | 77 | should 'has permission to manage members' do |
67 | 78 | t = AddMember.new |
68 | 79 | assert_equal :manage_memberships, t.permission | ... | ... |
-
mentioned in commit efad06229004c99f2628329c9d3b321e9fe27cdb
-
mentioned in commit 2faa1368376a3ae5ceee8505b93cad0068018d89
-
mentioned in commit a2a44fe0af97e29acb5e546a32338b1fe75e9f96