diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_exchanges_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_exchanges_controller.js.coffee index 1a4ab8e79b..9d0fff7929 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_exchanges_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_exchanges_controller.js.coffee @@ -18,7 +18,7 @@ angular.module('admin.orderCycles') OrderCycle.exchangeDirection(exchange) $scope.enterprisesWithFees = -> - $scope.enterprises[id] for id in OrderCycle.participatingEnterpriseIds() when $scope.enterpriseFeesForEnterprise(id).length > 0 + $scope.enterprises[id] for id in [OrderCycle.participatingEnterpriseIds()..., [OrderCycle.order_cycle.coordinator_id]...] when $scope.enterpriseFeesForEnterprise(id).length > 0 $scope.removeExchange = ($event, exchange) -> $event.preventDefault() diff --git a/spec/javascripts/unit/admin/order_cycles/controllers/order_cycle_exchanges_controller_spec.js.coffee b/spec/javascripts/unit/admin/order_cycles/controllers/order_cycle_exchanges_controller_spec.js.coffee index f0e348ea31..89768cd8db 100644 --- a/spec/javascripts/unit/admin/order_cycles/controllers/order_cycle_exchanges_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/order_cycles/controllers/order_cycle_exchanges_controller_spec.js.coffee @@ -17,6 +17,8 @@ describe 'AdminOrderCycleExchangesCtrl', -> absUrl: -> 'example.com/admin/order_cycles/27/edit' OrderCycle = + order_cycle: + coordinator_id: 4 exchangeSelectedVariants: jasmine.createSpy('exchangeSelectedVariants').and.returnValue('variants selected') exchangeDirection: jasmine.createSpy('exchangeDirection').and.returnValue('exchange direction') removeExchange: jasmine.createSpy('removeExchange') @@ -48,10 +50,12 @@ describe 'AdminOrderCycleExchangesCtrl', -> 1: {id: 1, name: 'Eaterprises'} 2: {id: 2, name: 'Pepper Tree Place'} 3: {id: 3, name: 'South East'} + 4: {id: 4, name: 'coordinator'} OrderCycle.participatingEnterpriseIds = jasmine.createSpy('participatingEnterpriseIds').and.returnValue([2]) EnterpriseFee.enterprise_fees = [ {enterprise_id: 2} ] # Pepper Tree Place has a fee expect(scope.enterprisesWithFees()).toEqual([ - {id: 2, name: 'Pepper Tree Place'} + {id: 2, name: 'Pepper Tree Place'}, + {id: 4, name: 'coordinator'} ]) it 'Removes order cycle exchanges', ->