|
|
|
@ -20,19 +20,19 @@ class AutoCompletesControllerTest < ActionController::TestCase |
|
|
|
|
test 'should return issues matching a given id' do |
|
|
|
|
@project = Project.find('subproject1') |
|
|
|
|
@issue_21 = Issue.generate_for_project!(@project, :id => 21) |
|
|
|
|
@issue_101 = Issue.generate_for_project!(@project, :id => 101) |
|
|
|
|
@issue_102 = Issue.generate_for_project!(@project, :id => 102) |
|
|
|
|
@issue_with_subject = Issue.generate_for_project!(@project, :subject => 'This has 1 in the subject') |
|
|
|
|
@issue_2101 = Issue.generate_for_project!(@project, :id => 2101) |
|
|
|
|
@issue_2102 = Issue.generate_for_project!(@project, :id => 2102) |
|
|
|
|
@issue_with_subject = Issue.generate_for_project!(@project, :subject => 'This has 21 in the subject') |
|
|
|
|
|
|
|
|
|
get :issues, :project_id => @project.id, :q => '1' |
|
|
|
|
get :issues, :project_id => @project.id, :q => '21' |
|
|
|
|
|
|
|
|
|
assert_response :success |
|
|
|
|
assert_not_nil assigns(:issues) |
|
|
|
|
assert assigns(:issues).include?(Issue.find(13)) |
|
|
|
|
assert assigns(:issues).include?(@issue_21) |
|
|
|
|
assert assigns(:issues).include?(@issue_101) |
|
|
|
|
assert assigns(:issues).include?(@issue_102) |
|
|
|
|
assert assigns(:issues).include?(@issue_2101) |
|
|
|
|
assert assigns(:issues).include?(@issue_2102) |
|
|
|
|
assert assigns(:issues).include?(@issue_with_subject) |
|
|
|
|
assert_equal assigns(:issues).size, assigns(:issues).uniq.size, "Issues list includes duplicates" |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def test_auto_complete_with_scope_all_and_cross_project_relations |
|
|
|
|