diff options
author | Go MAEDA <maeda@farend.jp> | 2021-07-03 09:40:05 +0000 |
---|---|---|
committer | Go MAEDA <maeda@farend.jp> | 2021-07-03 09:40:05 +0000 |
commit | 41b22756d2aad8ec6c1c936d4439c5e0c1ef4d1f (patch) | |
tree | 6a82ce32f25e7c0e337cb9e68dd3f164189a97b4 /test/unit | |
parent | 504e9f348992bc2d3e54b360b1659829886eb101 (diff) | |
download | redmine-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.rb | 18 |
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') |