def test_argument_password_nil_no_effect
setup_EditProperties
arg_info = {
:name => 'password argument',
:type => :password,
:value => 'secret',
:clear => false
}
@EditProperties.argument = arg_info
assert_equal('password argument', @EditProperties.arg_name)
assert(! @EditProperties.arg_type_string?)
assert(! @EditProperties.arg_type_text?)
assert(! @EditProperties.arg_type_integer?)
assert(! @EditProperties.arg_type_float?)
assert(! @EditProperties.arg_type_bool?)
assert(! @EditProperties.arg_type_select?)
assert(! @EditProperties.arg_type_checkset?)
assert(! @EditProperties.arg_type_radio?)
assert(@EditProperties.arg_type_password?)
assert(! @EditProperties.arg_type_regexp?)
assert_equal('secret', @EditProperties.arg_password)
@EditProperties.arg_password = nil
assert_equal(0, @crypt_call)
assert(@EditProperties.arg_password != nil)
assert(@EditProperties.arg_password == 'secret')
assert(arg_info[:value] != nil)
assert(arg_info[:value] == 'secret')
end