mirror of
https://github.com/redmine/redmine.git
synced 2025-11-07 05:45:49 +01:00
Rake tasks "db:encrypt" and "db:decrypt" may fail due to validation error (#33926).
Patch by Go MAEDA. git-svn-id: http://svn.redmine.org/redmine/trunk@19999 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
require File.expand_path('../../../../test_helper', __FILE__)
|
||||
|
||||
class Redmine::CipheringTest < ActiveSupport::TestCase
|
||||
fixtures :auth_sources
|
||||
|
||||
def test_password_should_be_encrypted
|
||||
Redmine::Configuration.with 'database_cipher_key' => 'secret' do
|
||||
@@ -106,4 +107,12 @@ class Redmine::CipheringTest < ActiveSupport::TestCase
|
||||
assert_equal 'bar', r.read_attribute(:password)
|
||||
end
|
||||
end
|
||||
|
||||
def test_encrypt_all_and_decrypt_all_should_skip_validation
|
||||
auth_source = auth_sources(:auth_sources_001)
|
||||
# validator checks if AuthSource#host is present
|
||||
auth_source.update_column(:host, nil)
|
||||
assert AuthSource.encrypt_all(:account_password)
|
||||
assert AuthSource.decrypt_all(:account_password)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user