summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2021-07-03 09:40:05 +0000
committerGo MAEDA <maeda@farend.jp>2021-07-03 09:40:05 +0000
commit41b22756d2aad8ec6c1c936d4439c5e0c1ef4d1f (patch)
tree6a82ce32f25e7c0e337cb9e68dd3f164189a97b4 /test/unit
parent504e9f348992bc2d3e54b360b1659829886eb101 (diff)
downloadredmine-41b22756d2aad8ec6c1c936d4439c5e0c1ef4d1f.tar.gz
redmine-41b22756d2aad8ec6c1c936d4439c5e0c1ef4d1f.zip
Allow sending account information when importing users (#35365).
Patch by Yuichi HARADA. git-svn-id: http://svn.redmine.org/redmine/trunk@21058 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/user_import_test.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/unit/user_import_test.rb b/test/unit/user_import_test.rb
index 733d41415..bf6f73457 100644
--- a/test/unit/user_import_test.rb
+++ b/test/unit/user_import_test.rb
@@ -130,6 +130,24 @@ class UserImportTest < ActiveSupport::TestCase
assert_equal '666-7777-8888', third.custom_field_value(phone_number_cf)
end
+ def test_deliver_account_information
+ import = generate_import_with_mapping
+ import.settings['notifications'] = '1'
+ %w(admin language auth_source).each do |key|
+ import.settings['mapping'].delete(key)
+ end
+ import.save!
+
+ ActionMailer::Base.deliveries.clear
+ first, = new_records(User, 3){import.run}
+ assert_equal 3, ActionMailer::Base.deliveries.size
+
+ mail = ActionMailer::Base.deliveries.first
+ assert_equal 'Your Redmine account activation', mail.subject
+ assert_equal 'user1', first.login
+ assert_mail_body_match "Login: #{first.login}", mail
+ end
+
protected
def generate_import(fixture_name='import_users.csv')