[Git][noosfero/noosfero][master] 2 commits: Fix saving unsubscribers list

Victor Costa gitlab at mg.gitlab.com
Tue Dec 27 10:11:08 BRST 2016


Victor Costa pushed to branch master at Noosfero / noosfero


Commits:
7e578a25 by Evandro Junior at 2016-12-27T08:30:34-03:00
Fix saving unsubscribers list

- - - - -
99f4cb0e by Victor Costa at 2016-12-27T12:11:02+00:00
Merge branch 'fix_unsubscribe_newsletter' into 'master'

Fix saving unsubscribers list

See merge request !1076
- - - - -


2 changed files:

- plugins/newsletter/lib/newsletter_plugin/newsletter.rb
- plugins/newsletter/test/unit/newsletter_plugin_newsletter_test.rb


Changes:

=====================================
plugins/newsletter/lib/newsletter_plugin/newsletter.rb
=====================================
--- a/plugins/newsletter/lib/newsletter_plugin/newsletter.rb
+++ b/plugins/newsletter/lib/newsletter_plugin/newsletter.rb
@@ -183,6 +183,7 @@ class NewsletterPlugin::Newsletter < ApplicationRecord
 
   def unsubscribe(email)
     unsubscribers.push(email).uniq!
+    save!
   end
 
 end


=====================================
plugins/newsletter/test/unit/newsletter_plugin_newsletter_test.rb
=====================================
--- a/plugins/newsletter/test/unit/newsletter_plugin_newsletter_test.rb
+++ b/plugins/newsletter/test/unit/newsletter_plugin_newsletter_test.rb
@@ -440,7 +440,7 @@ EOS
       :person => fast_create(Person)
     )
     newsletter.unsubscribe(p2.email)
-    assert_equivalent [p1, p3], newsletter.people
+    assert_equivalent [p1, p3], newsletter.reload.people
   end
 
   should "no filter newsletter's recipients if unsubscribers list empty" do



View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/73c5c09b0ccfd663e58f163afb1e6a956afd31bf...99f4cb0ebe9cb2f2cd4030faa0f25e4bd94cd5f8
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20161227/6c98c60c/attachment-0001.html>


More information about the Noosfero-dev mailing list