##// END OF EJS Templates
Adds test for when filtering on invalid issue ids (#6118)....
Jean-Philippe Lang -
r13923:156e3078e205
parent child
Show More
@@ -898,6 +898,15 class QueryTest < ActiveSupport::TestCase
898 assert_equal [parent.id], find_issues_with_query(query).map(&:id).sort
898 assert_equal [parent.id], find_issues_with_query(query).map(&:id).sort
899 end
899 end
900
900
901 def test_filter_on_invalid_parent_should_return_no_results
902 query = IssueQuery.new(:name => '_')
903 query.filters = {"parent_id" => {:operator => '=', :values => '99999999999'}}
904 assert_equal [], find_issues_with_query(query).map(&:id).sort
905
906 query.filters = {"parent_id" => {:operator => '~', :values => '99999999999'}}
907 assert_equal [], find_issues_with_query(query)
908 end
909
901 def test_filter_on_child
910 def test_filter_on_child
902 Issue.delete_all
911 Issue.delete_all
903 parent = Issue.generate_with_descendants!
912 parent = Issue.generate_with_descendants!
@@ -919,6 +928,15 class QueryTest < ActiveSupport::TestCase
919 assert_equal [grandchild, leaf].map(&:id).sort, find_issues_with_query(query).map(&:id).sort
928 assert_equal [grandchild, leaf].map(&:id).sort, find_issues_with_query(query).map(&:id).sort
920 end
929 end
921
930
931 def test_filter_on_invalid_child_should_return_no_results
932 query = IssueQuery.new(:name => '_')
933 query.filters = {"child_id" => {:operator => '=', :values => '99999999999'}}
934 assert_equal [], find_issues_with_query(query)
935
936 query.filters = {"child_id" => {:operator => '~', :values => '99999999999'}}
937 assert_equal [].map(&:id).sort, find_issues_with_query(query)
938 end
939
922 def test_statement_should_be_nil_with_no_filters
940 def test_statement_should_be_nil_with_no_filters
923 q = IssueQuery.new(:name => '_')
941 q = IssueQuery.new(:name => '_')
924 q.filters = {}
942 q.filters = {}
General Comments 0
You need to be logged in to leave comments. Login now