summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4e156fb)
The 'or' condition needed to be bracketed within larger 'and' expression.
# query changesets which are closed
# ('closed at' time has passed or changes limit is hit)
def conditions_closed(closed)
# query changesets which are closed
# ('closed at' time has passed or changes limit is hit)
def conditions_closed(closed)
- return closed.nil? ? nil : ['closed_at < ? or num_changes > ?',
+ return closed.nil? ? nil : ['(closed_at < ? or num_changes > ?)',
Time.now.getutc, Changeset::MAX_ELEMENTS]
end
Time.now.getutc, Changeset::MAX_ELEMENTS]
end
get :query, :closed => 'true'
assert_response :success, "can't get changesets by closed-ness"
assert_changesets [3,5,6,7]
get :query, :closed => 'true'
assert_response :success, "can't get changesets by closed-ness"
assert_changesets [3,5,6,7]
+
+ get :query, :closed => 'true', :user => users(:normal_user).id
+ assert_response :success, "can't get changesets by closed-ness and user"
+ assert_changesets [3,6]
+
+ get :query, :closed => 'true', :user => users(:public_user).id
+ assert_response :success, "can't get changesets by closed-ness and user"
+ assert_changesets [7]