summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2013-06-12 19:13:25 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2013-06-12 19:13:25 +0000
commitf9ddb562d58ae98bcc69f74396b028cbc8cce0b1 (patch)
tree8019be9178fb3d14c764c04e3e3a5be955de1385 /test/unit
parent136cdc765afda57b9be02704e52b27334da42c73 (diff)
downloadredmine-f9ddb562d58ae98bcc69f74396b028cbc8cce0b1.tar.gz
redmine-f9ddb562d58ae98bcc69f74396b028cbc8cce0b1.zip
Cleanup of finders with :conditions option.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11963 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/board_test.rb2
-rw-r--r--test/unit/changeset_test.rb6
-rw-r--r--test/unit/issue_status_test.rb8
-rw-r--r--test/unit/project_copy_test.rb10
-rw-r--r--test/unit/project_test.rb12
-rw-r--r--test/unit/query_test.rb2
-rw-r--r--test/unit/repository_test.rb6
-rw-r--r--test/unit/search_test.rb2
-rw-r--r--test/unit/user_test.rb2
-rw-r--r--test/unit/workflow_test.rb6
10 files changed, 26 insertions, 30 deletions
diff --git a/test/unit/board_test.rb b/test/unit/board_test.rb
index ff4779081..bebb14b02 100644
--- a/test/unit/board_test.rb
+++ b/test/unit/board_test.rb
@@ -100,7 +100,7 @@ class BoardTest < ActiveSupport::TestCase
end
end
end
- assert_equal 0, Message.count(:conditions => {:board_id => 1})
+ assert_equal 0, Message.where(:board_id => 1).count
end
def test_destroy_should_nullify_children
diff --git a/test/unit/changeset_test.rb b/test/unit/changeset_test.rb
index a652c9810..a97dc37d2 100644
--- a/test/unit/changeset_test.rb
+++ b/test/unit/changeset_test.rb
@@ -30,8 +30,7 @@ class ChangesetTest < ActiveSupport::TestCase
def test_ref_keywords_any
ActionMailer::Base.deliveries.clear
- Setting.commit_fix_status_id = IssueStatus.find(
- :first, :conditions => ["is_closed = ?", true]).id
+ Setting.commit_fix_status_id = IssueStatus.where(:is_closed => true).first.id
Setting.commit_fix_done_ratio = '90'
Setting.commit_ref_keywords = '*'
Setting.commit_fix_keywords = 'fixes , closes'
@@ -113,8 +112,7 @@ class ChangesetTest < ActiveSupport::TestCase
end
def test_ref_keywords_closing_with_timelog
- Setting.commit_fix_status_id = IssueStatus.find(
- :first, :conditions => ["is_closed = ?", true]).id
+ Setting.commit_fix_status_id = IssueStatus.where(:is_closed => true).first.id
Setting.commit_ref_keywords = '*'
Setting.commit_fix_keywords = 'fixes , closes'
Setting.commit_logtime_enabled = '1'
diff --git a/test/unit/issue_status_test.rb b/test/unit/issue_status_test.rb
index 9c4593244..4ab94c14a 100644
--- a/test/unit/issue_status_test.rb
+++ b/test/unit/issue_status_test.rb
@@ -36,8 +36,8 @@ class IssueStatusTest < ActiveSupport::TestCase
assert_difference 'IssueStatus.count', -1 do
assert status.destroy
end
- assert_nil WorkflowTransition.first(:conditions => {:old_status_id => status.id})
- assert_nil WorkflowTransition.first(:conditions => {:new_status_id => status.id})
+ assert_nil WorkflowTransition.where(:old_status_id => status.id).first
+ assert_nil WorkflowTransition.where(:new_status_id => status.id).first
end
def test_destroy_status_in_use
@@ -98,7 +98,7 @@ class IssueStatusTest < ActiveSupport::TestCase
with_settings :issue_done_ratio => 'issue_field' do
IssueStatus.update_issue_done_ratios
- assert_equal 0, Issue.count(:conditions => {:done_ratio => 50})
+ assert_equal 0, Issue.where(:done_ratio => 50).count
end
end
@@ -107,7 +107,7 @@ class IssueStatusTest < ActiveSupport::TestCase
with_settings :issue_done_ratio => 'issue_status' do
IssueStatus.update_issue_done_ratios
- issues = Issue.all(:conditions => {:status_id => 1})
+ issues = Issue.where(:status_id => 1).all
assert_equal [50], issues.map {|issue| issue.read_attribute(:done_ratio)}.uniq
end
end
diff --git a/test/unit/project_copy_test.rb b/test/unit/project_copy_test.rb
index 893e6653f..7499c07dc 100644
--- a/test/unit/project_copy_test.rb
+++ b/test/unit/project_copy_test.rb
@@ -63,7 +63,7 @@ class ProjectCopyTest < ActiveSupport::TestCase
assert_equal @project, issue.project
end
- copied_issue = @project.issues.first(:conditions => {:subject => "copy issue status"})
+ copied_issue = @project.issues.where(:subject => "copy issue status").first
assert copied_issue
assert copied_issue.status
assert_equal "Closed", copied_issue.status.name
@@ -93,7 +93,7 @@ class ProjectCopyTest < ActiveSupport::TestCase
assert @project.copy(@source_project)
@project.reload
- copied_issue = @project.issues.first(:conditions => {:subject => "copy issues assigned to a locked version"})
+ copied_issue = @project.issues.where(:subject => "copy issues assigned to a locked version").first
assert copied_issue
assert copied_issue.fixed_version
@@ -112,7 +112,7 @@ class ProjectCopyTest < ActiveSupport::TestCase
assert @project.copy(@source_project)
@project.reload
- copied_issue = @project.issues.first(:conditions => {:subject => "change the new issues to use the copied version"})
+ copied_issue = @project.issues.where(:subject => "change the new issues to use the copied version").first
assert copied_issue
assert copied_issue.fixed_version
@@ -128,7 +128,7 @@ class ProjectCopyTest < ActiveSupport::TestCase
assert @project.copy(@source_project)
@project.reload
- copied_issue = @project.issues.first(:conditions => {:subject => "keep target shared versions"})
+ copied_issue = @project.issues.where(:subject => "keep target shared versions").first
assert copied_issue
assert_equal assigned_version, copied_issue.fixed_version
@@ -175,7 +175,7 @@ class ProjectCopyTest < ActiveSupport::TestCase
@source_project.issues << issue
assert @project.copy(@source_project)
- copied_issue = @project.issues.first(:conditions => {:subject => "copy with attachment"})
+ copied_issue = @project.issues.where(:subject => "copy with attachment").first
assert_not_nil copied_issue
assert_equal 1, copied_issue.attachments.count, "Attachment not copied"
assert_equal "testfile.txt", copied_issue.attachments.first.filename
diff --git a/test/unit/project_test.rb b/test/unit/project_test.rb
index c6ba4cd72..88e99c439 100644
--- a/test/unit/project_test.rb
+++ b/test/unit/project_test.rb
@@ -175,7 +175,7 @@ class ProjectTest < ActiveSupport::TestCase
# Assign an issue of a project to a version of a child project
Issue.find(4).update_attribute :fixed_version_id, 4
- assert_no_difference "Project.count(:all, :conditions => 'status = #{Project::STATUS_ARCHIVED}')" do
+ assert_no_difference "Project.where(:status => Project::STATUS_ARCHIVED).count" do
assert_equal false, @ecookbook.archive
end
@ecookbook.reload
@@ -211,9 +211,9 @@ class ProjectTest < ActiveSupport::TestCase
# make sure that the project non longer exists
assert_raise(ActiveRecord::RecordNotFound) { Project.find(@ecookbook.id) }
# make sure related data was removed
- assert_nil Member.first(:conditions => {:project_id => @ecookbook.id})
- assert_nil Board.first(:conditions => {:project_id => @ecookbook.id})
- assert_nil Issue.first(:conditions => {:project_id => @ecookbook.id})
+ assert_nil Member.where(:project_id => @ecookbook.id).first
+ assert_nil Board.where(:project_id => @ecookbook.id).first
+ assert_nil Issue.where(:project_id => @ecookbook.id).first
end
def test_destroy_should_destroy_subtasks
@@ -246,7 +246,7 @@ class ProjectTest < ActiveSupport::TestCase
assert_equal 0, Board.count
assert_equal 0, Message.count
assert_equal 0, News.count
- assert_equal 0, Query.count(:conditions => "project_id IS NOT NULL")
+ assert_equal 0, Query.where("project_id IS NOT NULL").count
assert_equal 0, Repository.count
assert_equal 0, Changeset.count
assert_equal 0, Change.count
@@ -260,7 +260,7 @@ class ProjectTest < ActiveSupport::TestCase
assert_equal 0, WikiContent::Version.count
assert_equal 0, Project.connection.select_all("SELECT * FROM projects_trackers").size
assert_equal 0, Project.connection.select_all("SELECT * FROM custom_fields_projects").size
- assert_equal 0, CustomValue.count(:conditions => {:customized_type => ['Project', 'Issue', 'TimeEntry', 'Version']})
+ assert_equal 0, CustomValue.where(:customized_type => ['Project', 'Issue', 'TimeEntry', 'Version']).count
end
def test_move_an_orphan_project_to_a_root_project
diff --git a/test/unit/query_test.rb b/test/unit/query_test.rb
index f3402ce17..59639384f 100644
--- a/test/unit/query_test.rb
+++ b/test/unit/query_test.rb
@@ -586,7 +586,7 @@ class QueryTest < ActiveSupport::TestCase
query = IssueQuery.new(:name => '_', :filters => { 'assigned_to_id' => {:operator => '=', :values => ['me']}})
result = query.issues
- assert_equal Issue.visible.all(:conditions => {:assigned_to_id => ([2] + user.reload.group_ids)}).sort_by(&:id), result.sort_by(&:id)
+ assert_equal Issue.visible.where(:assigned_to_id => ([2] + user.reload.group_ids)).sort_by(&:id), result.sort_by(&:id)
assert result.include?(i1)
assert result.include?(i2)
diff --git a/test/unit/repository_test.rb b/test/unit/repository_test.rb
index 2bd430a4d..390a5334e 100644
--- a/test/unit/repository_test.rb
+++ b/test/unit/repository_test.rb
@@ -183,9 +183,7 @@ class RepositoryTest < ActiveSupport::TestCase
Setting.default_language = 'en'
# choosing a status to apply to fix issues
- Setting.commit_fix_status_id = IssueStatus.find(
- :first,
- :conditions => ["is_closed = ?", true]).id
+ Setting.commit_fix_status_id = IssueStatus.where(:is_closed => true).first.id
Setting.commit_fix_done_ratio = "90"
Setting.commit_ref_keywords = 'refs , references, IssueID'
Setting.commit_fix_keywords = 'fixes , closes'
@@ -278,7 +276,7 @@ class RepositoryTest < ActiveSupport::TestCase
end
def test_manual_user_mapping
- assert_no_difference "Changeset.count(:conditions => 'user_id <> 2')" do
+ assert_no_difference "Changeset.where('user_id <> 2').count" do
c = Changeset.create!(
:repository => @repository,
:committer => 'foo',
diff --git a/test/unit/search_test.rb b/test/unit/search_test.rb
index 7b124c1f9..fda9ea56f 100644
--- a/test/unit/search_test.rb
+++ b/test/unit/search_test.rb
@@ -128,7 +128,7 @@ class SearchTest < ActiveSupport::TestCase
def test_search_issue_with_multiple_hits_in_journals
i = Issue.find(1)
- assert_equal 2, i.journals.count(:all, :conditions => "notes LIKE '%notes%'")
+ assert_equal 2, i.journals.where("notes LIKE '%notes%'").count
r = Issue.search('%notes%').first
assert_equal 1, r.size
diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb
index c5b642970..4594d8e1a 100644
--- a/test/unit/user_test.rb
+++ b/test/unit/user_test.rb
@@ -40,7 +40,7 @@ class UserTest < ActiveSupport::TestCase
def test_generate
User.generate!(:firstname => 'Testing connection')
User.generate!(:firstname => 'Testing connection')
- assert_equal 2, User.count(:all, :conditions => {:firstname => 'Testing connection'})
+ assert_equal 2, User.where(:firstname => 'Testing connection').count
end
def test_truth
diff --git a/test/unit/workflow_test.rb b/test/unit/workflow_test.rb
index e1a517e72..0e4b5ce96 100644
--- a/test/unit/workflow_test.rb
+++ b/test/unit/workflow_test.rb
@@ -30,9 +30,9 @@ class WorkflowTest < ActiveSupport::TestCase
WorkflowTransition.copy(Tracker.find(2), Role.find(1), Tracker.find(3), Role.find(2))
end
- assert WorkflowTransition.first(:conditions => {:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 2, :author => false, :assignee => false})
- assert WorkflowTransition.first(:conditions => {:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 3, :author => false, :assignee => true})
- assert WorkflowTransition.first(:conditions => {:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 4, :author => true, :assignee => false})
+ assert WorkflowTransition.where(:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 2, :author => false, :assignee => false).first
+ assert WorkflowTransition.where(:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 3, :author => false, :assignee => true).first
+ assert WorkflowTransition.where(:role_id => 2, :tracker_id => 3, :old_status_id => 1, :new_status_id => 4, :author => true, :assignee => false).first
end
def test_workflow_permission_should_validate_rule