Commit bcc322848a6a522c9b5f6177f110391bb0fb54db
Exists in
master
Merge pull request #1016 from appropriate/fix-app-sorting
Ensure that App#<=> is used for sorting
Showing
2 changed files
with
3 additions
and
3 deletions
Show diff stats
app/controllers/apps_controller.rb
| ... | ... | @@ -9,7 +9,7 @@ class AppsController < ApplicationController |
| 9 | 9 | expose(:app_scope) { App } |
| 10 | 10 | |
| 11 | 11 | expose(:apps) do |
| 12 | - app_scope.all.sort.map { |app| AppDecorator.new(app) } | |
| 12 | + app_scope.all.to_a.sort.map { |app| AppDecorator.new(app) } | |
| 13 | 13 | end |
| 14 | 14 | |
| 15 | 15 | expose(:app, ancestor: :app_scope, attributes: :app_params) | ... | ... |
spec/controllers/apps_controller_spec.rb
| ... | ... | @@ -34,7 +34,7 @@ describe AppsController, type: 'controller' do |
| 34 | 34 | sign_in admin |
| 35 | 35 | unwatched_app && watched_app1 && watched_app2 |
| 36 | 36 | get :index |
| 37 | - expect(controller.apps.entries).to eq App.all.sort.entries | |
| 37 | + expect(controller.apps.entries).to eq App.all.to_a.sort.entries | |
| 38 | 38 | end |
| 39 | 39 | end |
| 40 | 40 | |
| ... | ... | @@ -43,7 +43,7 @@ describe AppsController, type: 'controller' do |
| 43 | 43 | sign_in user |
| 44 | 44 | unwatched_app && watched_app1 && watched_app2 |
| 45 | 45 | get :index |
| 46 | - expect(controller.apps.entries).to eq App.all.sort.entries | |
| 46 | + expect(controller.apps.entries).to eq App.all.to_a.sort.entries | |
| 47 | 47 | end |
| 48 | 48 | end |
| 49 | 49 | end | ... | ... |