filesize: 28
filename: error281.txt
author_id: 2
+ description: An attachment
attachments_002:
created_on: 2007-01-27 15:08:27 +01:00
downloads: 0
assert_equal orig.project_id, copy.project_id
assert_equal orig.tracker_id, copy.tracker_id
assert_equal orig.status_id, copy.status_id
- assert_equal orig.assigned_to_id, copy.assigned_to_id
+ if orig.assigned_to_id
+ assert_equal orig.assigned_to_id, copy.assigned_to_id
+ else
+ assert_nil copy.assigned_to_id
+ end
assert_equal orig.priority_id, copy.priority_id
end
end
assert_equal "1", previously_inactive.custom_value_for(billable_field).value
# ... QA
- assert_equal nil, project.time_entry_activities.find_by_name("QA"), "Custom QA activity created when it wasn't modified"
+ assert_nil project.time_entry_activities.find_by_name("QA"), "Custom QA activity created when it wasn't modified"
end
def test_update_will_update_project_specific_activities
put :update, :id => u.id, :user => {:auth_source_id => '', :password => 'newpass123', :password_confirmation => 'newpass123'}
- assert_equal nil, u.reload.auth_source
+ assert_nil u.reload.auth_source
assert u.check_password?('newpass123')
end
put "/users/#{user.id}", :id => user.id, :user => { :status => User::STATUS_LOCKED }
assert_redirected_to "/users/#{ user.id }/edit"
locked_user = User.try_to_login("psmith", "psmith09")
- assert_equal nil, locked_user
+ assert_nil locked_user
end
test "Add a user as an anonymous user should fail" do
test "GET /issues/:id.xml should contains total_estimated_hours and total_spent_hours" do
parent = Issue.find(3)
+ parent.update_columns :estimated_hours => 2.0
child = Issue.generate!(:parent_issue_id => parent.id, :estimated_hours => 3.0)
TimeEntry.create!(:project => child.project, :issue => child, :user => child.author, :spent_on => child.author.today,
:hours => '2.5', :comments => '', :activity_id => TimeEntryActivity.first.id)
test "GET /issues/:id.xml should contains total_estimated_hours, and should not contains spent_hours and total_spent_hours when permission does not exists" do
parent = Issue.find(3)
+ parent.update_columns :estimated_hours => 2.0
child = Issue.generate!(:parent_issue_id => parent.id, :estimated_hours => 3.0)
# remove permission!
Role.anonymous.remove_permission! :view_time_entries
test "GET /issues/:id.json should contains total_estimated_hours and total_spent_hours" do
parent = Issue.find(3)
+ parent.update_columns :estimated_hours => 2.0
child = Issue.generate!(:parent_issue_id => parent.id, :estimated_hours => 3.0)
TimeEntry.create!(:project => child.project, :issue => child, :user => child.author, :spent_on => child.author.today,
:hours => '2.5', :comments => '', :activity_id => TimeEntryActivity.first.id)
test "GET /issues/:id.json should contains total_estimated_hours, and should not contains spent_hours and total_spent_hours when permission does not exists" do
parent = Issue.find(3)
+ parent.update_columns :estimated_hours => 2.0
child = Issue.generate!(:parent_issue_id => parent.id, :estimated_hours => 3.0)
# remove permission!
Role.anonymous.remove_permission! :view_time_entries
json = ActiveSupport::JSON.decode(response.body)
assert_equal parent.estimated_hours, json['issue']['estimated_hours']
assert_equal (parent.estimated_hours.to_f + 3.0), json['issue']['total_estimated_hours']
- assert_equal nil, json['issue']['spent_hours']
- assert_equal nil, json['issue']['total_spent_hours']
+ assert_nil json['issue']['spent_hours']
+ assert_nil json['issue']['total_spent_hours']
end
test "POST /issues.xml should create an issue with the attributes" do
def log_user(login, password)
User.anonymous
get "/login"
- assert_equal nil, session[:user_id]
+ assert_nil session[:user_id]
assert_response :success
assert_template "account/login"
post "/login", :username => login, :password => password
test '#authenticate with an invalid LDAP user should return nil' do
auth = AuthSourceLdap.find(1)
- assert_equal nil, auth.authenticate('nouser','123456')
+ assert_nil auth.authenticate('nouser','123456')
end
test '#authenticate without a login should return nil' do
auth = AuthSourceLdap.find(1)
- assert_equal nil, auth.authenticate('','123456')
+ assert_nil auth.authenticate('','123456')
end
test '#authenticate without a password should return nil' do
auth = AuthSourceLdap.find(1)
- assert_equal nil, auth.authenticate('edavis','')
+ assert_nil auth.authenticate('edavis','')
end
test '#authenticate without filter should return any user' do
:committer => nil)
assert( c.save )
assert_equal "", c.comments
- assert_equal nil, c.committer
+ assert_nil c.committer
assert_equal "UTF-8", c.comments.encoding.to_s
end
def test_float_cast_blank_value_should_return_nil
field = CustomField.new(:field_format => 'float')
- assert_equal nil, field.cast_value(nil)
- assert_equal nil, field.cast_value('')
+ assert_nil field.cast_value(nil)
+ assert_nil field.cast_value('')
end
def test_float_cast_valid_value_should_return_float
end
def test_cast_blank_value
- assert_equal nil, @field.cast_value(nil)
- assert_equal nil, @field.cast_value("")
+ assert_nil @field.cast_value(nil)
+ assert_nil @field.cast_value("")
end
def test_cast_valid_value
end
def test_cast_invalid_value
- assert_equal nil, @field.cast_value("187")
+ assert_nil @field.cast_value("187")
end
end
end
def test_cast_blank_value
- assert_equal nil, @field.cast_value(nil)
- assert_equal nil, @field.cast_value("")
+ assert_nil @field.cast_value(nil)
+ assert_nil @field.cast_value("")
end
def test_cast_valid_value
end
def test_cast_invalid_value
- assert_equal nil, @field.cast_value("187")
+ assert_nil @field.cast_value("187")
end
end
assert group.destroy
assert group.destroyed?
- assert_equal nil, Issue.find(1).assigned_to_id
+ assert_nil Issue.find(1).assigned_to_id
end
def test_builtin_groups_should_be_created_if_missing
assert_equal 'test1/test2', to_path_param('test1/test2')
assert_equal 'test1/test2', to_path_param('/test1/test2/')
assert_equal 'test1/test2', to_path_param('//test1/test2/')
- assert_equal nil, to_path_param('/')
+ assert_nil to_path_param('/')
end
def test_wiki_links_in_tables
issue.reload
assert_equal 2, issue.project_id
# Cleared fixed_version
- assert_equal nil, issue.fixed_version
+ assert_nil issue.fixed_version
end
def test_move_to_another_project_should_keep_fixed_version_when_shared_with_the_target_project
issue.reload
assert_equal 5, issue.project_id
# Cleared fixed_version
- assert_equal nil, issue.fixed_version
+ assert_nil issue.fixed_version
end
def test_move_to_another_project_should_keep_fixed_version_when_shared_systemwide
def test_custom_field_should_return_nil_for_non_cf_detail
d = JournalDetail.new(:property => 'subject')
- assert_equal nil, d.custom_field
+ assert_nil d.custom_field
end
def test_visible_details_should_include_relations_to_visible_issues_only
def test_to_utf8_by_setting_blank_string
assert_equal "", Redmine::CodesetUtil.to_utf8_by_setting("")
- assert_equal nil, Redmine::CodesetUtil.to_utf8_by_setting(nil)
+ assert_nil Redmine::CodesetUtil.to_utf8_by_setting(nil)
end
def test_to_utf8_by_setting_returns_ascii_as_utf8
assert a2.readable?
assert (! a2.visible?)
aa1 = Redmine::Export::PDF::RDMPdfEncoding::attach(Attachment.all, "Testfile.PNG", "UTF-8")
- assert_equal nil, aa1
+ assert_nil aa1
aa2 = Redmine::Export::PDF::RDMPdfEncoding::attach(Attachment.all, "test#{str2}.png", encoding)
- assert_equal nil, aa2
+ assert_nil aa2
set_tmp_attachments_directory
end
'Fr' => :fr,
'zh' => :zh,
'zh-tw' => :"zh-TW",
- 'zh-TW' => :"zh-TW",
- 'zh-ZZ' => nil }
+ 'zh-TW' => :"zh-TW"}
to_test.each {|lang, expected| assert_equal expected, find_language(lang)}
end
+ def test_find_language_with_invalid_language_should_return_nil
+ assert_nil find_language('zh-ZZ')
+ end
+
def test_fallback
::I18n.backend.store_translations(:en, {:untranslated => "Untranslated string"})
::I18n.locale = 'en'
menu_mapper.push :test_overview, { :controller => 'projects', :action => 'show'}, {}
item = menu_mapper.find(:nothing)
- assert_equal nil, item
+ assert_nil item
end
def test_delete
class Redmine::MimeTypeTest < ActiveSupport::TestCase
def test_of
- to_test = {'test.unk' => nil,
- 'test.txt' => 'text/plain',
+ to_test = {'test.txt' => 'text/plain',
'test.c' => 'text/x-c',
}
to_test.each do |name, expected|
end
end
+ def test_of_with_unknown_type
+ assert_nil Redmine::MimeType.of('test.unk')
+ end
+
def test_css_class_of
- to_test = {'test.unk' => nil,
- 'test.txt' => 'text-plain',
+ to_test = {'test.txt' => 'text-plain',
'test.c' => 'text-x-c',
}
to_test.each do |name, expected|
end
end
+ def test_css_class_of_with_unknown_type
+ assert_nil Redmine::MimeType.css_class_of('test.unk')
+ end
+
def test_main_mimetype_of
- to_test = {'test.unk' => nil,
- 'test.txt' => 'text',
+ to_test = {'test.txt' => 'text',
'test.c' => 'text',
}
to_test.each do |name, expected|
end
end
+ def test_main_mimetype_of_with_unknown_type
+ assert_nil Redmine::MimeType.main_mimetype_of('test.unk')
+ end
+
def test_is_type
to_test = {['text', 'test.unk'] => false,
['text', 'test.txt'] => true,
assert_equal 15, revs1.length
assert_equal "7234cb2750b63f47bff735edc50a1c0a433c2518",
revs1[0].identifier
- assert_equal nil, revs1[0].parents
+ assert_nil revs1[0].parents
assert_equal "899a15dba03a3b350b89c3f537e4bbe02a03cdc9",
revs1[1].identifier
assert_equal 1, revs1[1].parents.length
assert entries1
assert_equal 3, entries1.size
f1 = entries1[1]
- assert_equal nil, f1.name
- assert_equal nil, f1.path
+ assert_nil f1.name
+ assert_nil f1.path
assert_equal 'file', f1.kind
end
def test_hgversion_for(hgversion, version)
@adapter.class.expects(:hgversion_from_command_line).returns(hgversion)
- assert_equal version, @adapter.class.hgversion
+ if version
+ assert_equal version, @adapter.class.hgversion
+ else
+ assert_nil @adapter.class.hgversion
+ end
end
def test_template_path_for(version, template)
issue_with_hierarchy_fixed_version.reload
assert_equal 4, issue_with_local_fixed_version.fixed_version_id, "Fixed version was not keep on an issue local to the moved project"
- assert_equal nil, issue_with_hierarchy_fixed_version.fixed_version_id, "Fixed version is still set after moving the Project out of the hierarchy where the version is defined in"
- assert_equal nil, parent_issue.fixed_version_id, "Fixed version is still set after moving the Version out of the hierarchy for the issue."
+ assert_nil issue_with_hierarchy_fixed_version.fixed_version_id, "Fixed version is still set after moving the Project out of the hierarchy where the version is defined in"
+ assert_nil parent_issue.fixed_version_id, "Fixed version is still set after moving the Version out of the hierarchy for the issue."
end
def test_parent
assert_equal 3, commit.filechanges.count
change = commit.filechanges.sort_by(&:path).first
assert_equal "README", change.path
- assert_equal nil, change.from_path
+ assert_nil change.from_path
assert_equal "A", change.action
assert_equal NUM_HEAD, @repository.extra_info["heads"].size
end
def test_named_scope
- assert_equal Tracker.find_by_name('Feature'), Tracker.named('feature').first
+ assert_equal Tracker.find(2), Tracker.named('feature request').first
end
def test_visible_scope_chained_with_project_rolled_up_trackers
@jsmith.save!
user = User.try_to_login("jsmith", "jsmith")
- assert_equal nil, user
+ assert_nil user
end
def test_try_to_login_with_locked_user_and_not_active_only_should_return_user
auth_source = AuthSourceLdap.find(1)
AuthSource.any_instance.stubs(:initialize_ldap_con).raises(Net::LDAP::LdapError, 'Cannot connect')
- assert_equal nil, User.try_to_login('edavis', 'wrong')
+ assert_nil User.try_to_login('edavis', 'wrong')
end
test "#try_to_login using LDAP" do
- assert_equal nil, User.try_to_login('edavis', 'wrong')
+ assert_nil User.try_to_login('edavis', 'wrong')
end
test "#try_to_login using LDAP binding with user's account" do
# Project 1 now out of the shared scope
project_1_issue.reload
- assert_equal nil, project_1_issue.fixed_version,
+ assert_nil project_1_issue.fixed_version,
"Fixed version is still set after changing the Version's sharing"
# Project 5 now out of the shared scope
project_5_issue.reload
- assert_equal nil, project_5_issue.fixed_version,
+ assert_nil project_5_issue.fixed_version,
"Fixed version is still set after changing the Version's sharing"
# Project 2 issue remains
child.wiki_id = 2
child.save!
- assert_equal nil, child.reload.parent_id
+ assert_nil child.reload.parent_id
end
def test_move_parent_should_move_child_page